Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मुझे एक त्रुटि मिलती है डेटा प्रकार nvarchar को वास्तविक में परिवर्तित करने में त्रुटि।

चूंकि आप @Price . को कोई मान नहीं दे रहे हैं सी# कोड . में जबकि आपका Warehouse Id और Discount rate एंड-यूज़र द्वारा असाइन किए जाने के अधीन हैं, मेरा सुझाव है कि आपका कोड इस तरह हो:

   private void button4_Click(object sender, EventArgs e)
   {​​​​​​​
        try
        {​​​​​​​
            var discountRate = 0.07; //could be Convert.ToDouble(textBox1.Text) or something else
            var warehouseId = 6;    //again, could be Convert.ToInt32(textBox2.Text) or something else
            myConnection = new SqlConnection(frm.cs);
            myCommand = new SqlCommand("update Inventory set Price=Price*([email protected]) " +
                                        "where [email protected]", myConnection);
            myConnection.Open();
            myCommand.Parameters.AddWithValue("@DiscountRate", discountRate);
            myCommand.Parameters.AddWithValue("@WarehouseId", warehouseId);
            myCommand.ExecuteNonQuery();
            myConnection.Close();
            MessageBox.Show("Update successfully!");
            DisplayData();
            if (myConnection.State == ConnectionState.Open)
            {​​​​​​​
               myConnection.Dispose();
            }​​​​​​​
        }
        catch
        {

        }
    }​​​​​​​

मैं आपको अपनी क्वेरी के बारे में फिर से सोचने की सलाह दूंगा क्योंकि यह सभी उत्पादों की कीमतों को एक ही मूल्य के साथ अपडेट करेगा, आप पैरामीटर पास करने पर विचार कर सकते हैं @ProductId और आपकी क्वेरी हो

update Inventory set Price=Price*([email protected]) 
where [email protected] and [email protected]

यकीन है कि उदाहरण के लिए था।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL के लिए Google क्लाउड SQL को ऑन-प्रेम सर्वर पर माइग्रेट करना

  2. MySQL - संग्रहीत कार्यविधि अप्रत्याशित मान लौटाती है

  3. आप SQL क्वेरी में PHP स्थिरांक कैसे सम्मिलित करते हैं?

  4. CSV को MySQL में आयात करें और दिनांक परिवर्तित करें

  5. Mysql2 ::त्रुटि:गलत स्ट्रिंग मान