c# - how to solve error of " ExecuteNonQuery: Connection property has not been initialized?" -
<पूर्व>
con = नया SqlConnection (सीएस); SqlCommand UpdateCommand = नया SqlCommand ("अपडेट स्टॉक सेट करें ConfigID = @ConfigID, Quantity = @Quantity, TotalPrice = @TotalPrice, StockDate = @ StockDate, जहां स्टॉकआईडी = '+ + + txtStockID.Text +"' '); UpdateCommand.Parameters.Add ("ConfigID", SqlDbType.Int) .Value = txtConfigID.Text; UpdateCommand.Parameters.Add ("@ मात्रा", SqlDbType.Int) .Value = txtQty.Text; UpdateCommand.Parameters.Add ("@TotalPrice", SqlDbType.Int) .Value = txtTotalPrice.Text; UpdateCommand.Parameters.Add ("@ StockDate", SqlDbType.NVarChar, 50) .Value = dtpStockDate.Value; con.Open (); UpdateCommand.ExecuteNonQuery (); con.Close ();
मुझे यह त्रुटि संदेश समझ में आता है, है ना? हालांकि, आपको SqlCommand
के लिए कनेक्शन प्रदान करना होगा, या तो कंस्ट्रक्टर या गुण कनेक्शन
का उपयोग करके:
string updateSQL = @ "अद्यतन सेट सेट कॉन्फ़िग = @ कॉन्फिग्ड, मात्रा = @ मूल्य, कुलप्रिस = @TotalPrice, स्टॉकडेट = @ स्टॉकडेट जहां स्टॉकआईडी = @ स्टोकिड"; SqlCommand UpdateCommand = नया SqlCommand (updateSQL, con);
या
SqlCommand UpdateCommand = नया SqlCommand (updateSQL); अपडेट कॉमांड। कनेक्शन = कॉन;
- ध्यान दें कि मैंने
स्टॉकआईड
के लिएजहां
में कोई पैरामीटर जोड़ा है और < कोड> कहाँ । -
यह भी ध्यान रखें कि जब आप समाप्त कर लें, तो आपको कनेक्शन बंद कर देना चाहिए, इसलिए आप
का उपयोग कर सकते हैं
-स्टेटमेंट जो यह सुनिश्चित करता है कि यह त्रुटि पर भी निपटारा / बंद हो जाता है:का उपयोग कर (var con = नया SqlConnection (cs)) {// ...}
Comments
Post a Comment