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

Popular posts from this blog

sqlite3 - UPDATE a table from the SELECT of another one -

c# - Showing a SelectedItem's Property -

javascript - Render HTML after each iteration in loop -