c# - “An unhandled exception of type 'System.InvalidOperationException' occurred in System.Data.dll” -


मैं माइक्रोसॉफ्ट एक्सेस 2013 (डेटाबेस नाम: kyt, टेबल नाम: vg_info_table) का उपयोग करता हूं। जब मैं यह कोड चलाता हूं, तो यह काम करता है, लेकिन जब मैं कोंबबोक्स से चयनित मान को चुनता हूं और भेजें बटन पर क्लिक करता हूं (एक मान मेरे डेटाबेस में दर्ज किया जाना चाहिए; vg_1 फ़ील्ड) मुझे एक त्रुटि मिलती है ( komut.ExecuteNonQuery (); ):

.data.dll

अतिरिक्त जानकारी:

प्रकार के एक अप्रतिबंधित अपवाद प्रकार 'System.InvalidOperationException' में हुआ है। ExecuteNonQuery: कनेक्शन गुण प्रारंभ नहीं किया गया है।

मेरा पूरा कोड यहां है;

  नामस्थान afeusdotnet {सार्वजनिक आंशिक वर्ग verigirisekranisorular1: UserControl {OleDbConnection bag = new OleDbConnection ("प्रदाता = Microsoft.ACE.OLEDB.12.0; डेटा स्रोत = kyt.accdb; निरंतर सुरक्षा जानकारी = गलत;"); डाटाटाबल टैब्लो = नया डेटाटाइल (); OleDbDataAdapter adptr = नया OleDbDataAdapter (); ओलेडीबी कॉमांड कॉम्यूट = नया ओलेडीबी कॉमांड (); डेटासेटसेट = नया डेटासेट (); Verigirisekranisorular2 soru2 = नया verigirisekranisorular2 (); सार्वजनिक verigirisekranisorular1 () {InitializeComponent (); } शून्य सूची () {बैग.उपन (); OleDbDataAdapter adptr = नया OleDbDataAdapter ("चुनें * से vg_info_table", बैग); adptr.Fill (tablo); adptr.Dispose (); bag.Close (); } निजी शून्य बटन 2_Click (वस्तु प्रेषक, EventArgs ई) {यदि (comboBox1.Text.ToString () == "") MessageBox.Show ("ilgili alanlarÄ ± doldurunuz"); Else {बैग.उपन (); Komut.CommandText = "vg_info_table (vg_1) मानों में सम्मिलित करें ('" + comboBox1.Text.ToString () + "')"; komut.ExecuteNonQuery (); bag.Close (); Listele (); MessageBox.Show ("kaydÄ ± n ± z tamamlandÄ ± diÃÆ'à ¢ एक, ¬ Å ¡Ãƒâ € SA, एक er sayfaya geçiniz"); }}}}    

आपको OleDbCommand

  कोमट.कनेक्शन = बैग; Komut.CommandText = "vg_info_table (vg_1) मानों में सम्मिलित करें ('" + comboBox1.Text.ToString () + "')"; bag.Open (); komut.ExecuteNonQuery ();   

इसके अलावा आपको एसक्यूएल-इंजेक्शन (अन्य बातों के अलावा) को रोकने के लिए स्ट्रिंग संयोजन के बजाय एसक्यूएल-पैरामीटर्स का उपयोग करना चाहिए।

Comments

Popular posts from this blog

c# - Textbox not clickable but editable -

Matlab transpose a table vector -

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -