Sunday, 15 March 2015

c# - System.Data.SqlClient.SqlException occurs for updating table -


ग्राहक / पार्टीआईडी ​​ को अपडेट करने के लिए मैं CP_id < / Code> और फ़ॉर्म के अन्य तत्वों और फिर मैं CP_id :

  के आधार पर डेटाबेस में डेटा अपडेट कर रहा हूं (यदि CP_id.Text! = "") {String cpid = CP_id.Text; स्ट्रिंग क्वेरी = "अपडेट करें tbl_partyinfo सेट नाम = @ नाम, Addrss = @Addrss, Cntct_No = @Cntct_No जहां CP_id = cpid"; (SqlConnection connection1 = नया SqlConnection (conn)) का उपयोग करना {connection1.Open (); (SqlCommand insertCommand = new SqlCommand (क्वेरी, connection1)) का उपयोग कर {insertCommand.Parameters.Add ("@ नाम", SqlDbType.VarChar) .Value = txtname.Text; InsertCommand.Parameters.Add ("@ Addrss", SqlDbType.VarChar) .Value = txtAddrss.Text; InsertCommand.Parameters.Add ("@Cntct_No", SqlDbType.VarChar) .Value = txtcontact.Text; // सुनिश्चित करें कि आप खोलें और बंद करें (निष्पादित करने के बाद) कनेक्शन var rowsaffected = insertCommand.ExecuteNonQuery (); connection1.Close (); MessageBox.Show ("आईडी नहीं।" + CP_id.Text + "नवीनीकृत।"); }}} और {संदेश बॉक्स। दिखाएं ("अपडेट करने से पहले आईडी की पहचान करें"); }  

लेकिन मुझे एक त्रुटि मिलती है:

System.Data.SqlClient.SqlException प्रकार के एक अप्रतिबंधित अपवाद "System.Data.dll" / P>

अतिरिक्त जानकारी: अमान्य स्तंभ नाम 'cpid'

मुझे यह त्रुटि मिल रही है, लेकिन इस तरह की कार्यक्षमता प्राप्त करने के लिए कोई विकल्प नहीं है।

< P>

सीपी_आईडी = सीपीआईडी ​​

इसे इस तरह एक और बाध्य पैरामीटर की आवश्यकता है: CP_id = @ cpid और आपको इस पैरामीटर को जोड़ने के लिए और एक पंक्ति की आवश्यकता है और इसका मूल्य है। आपने पहले ही तीनों के लिए किया है, यह चौथा के लिए भी बहुत कठिन नहीं हो सकता है।


No comments:

Post a Comment