Monday, 15 July 2013

c# - How to insert checked checkboxes values in access database? -


  ऑलेडबैकनेक्शन con = नया ऑलेडबॉन्कक्शन (@ "प्रोवाइडर = माइक्रोसॉफ्ट। जे.ए.एल.एल.बी .4.0; डेटा सोर्स = सी: \ उपयोगकर्ता \ jay.desai \ दस्तावेज़ \ विजुअल स्टूडियो 2008 \ परियोजनाओं \ टेस्ट टेस्ट \ टेस्ट। Mdb "); con.Open (); ओलेडीबी कॉमांड सीएमडी = नया ओलेडीबी कॉमांड ("EmpTest मानों में डालें (@ एम्प_एनओ, @ लिंग, @ लैंग्वेज)", कॉन); Cmd.Parameters.AddWithValue ("@ Emp_No", textBox1.Text); अगर (रेडियो बटन .1। चेक) {cmd.Parameters.AddWithValue ("@ लिंग", रेडियोबटन 1। पाठ); } और (सीएमडी। पैरामीटर। एडवैटवैल्यू ("@ लिंग", रेडियो बटन। टेस्ट); } अगर (चेकबॉक्स 1। चेक) {cmd.Parameters.AddWithValue ("@ भाषा", चेकबॉक्स 1। पाठ); } अगर (चेकबॉक्स 2। चेक) {cmd.Parameters.AddWithValue ("@ भाषा", चेकबॉक्स 2। पाठ); } यदि (चेकबॉक्स 3। चेक) {cmd.Parameters.AddWithValue ("@ भाषा", चेकबॉक्स 3। पाठ); } अगर (चेकबॉक्स 4। चेक) {cmd.Parameters.AddWithValue ("@ भाषा", चेकबॉक्स 4। पाठ); } Cmd.ExecuteNonQuery (); con.Close ();   

जब मैं सबमिट बटन पर क्लिक करता हूँ, तो डेटाबेस में केवल पहले चेक किए गए चेकबॉक्स मान ??

यदि आपको सभी भाषाओं को चेक किए जाने वाले डेटाबेस को चेक करने की आवश्यकता है, तो आपको चेकबॉक्स के संचयी पाठ के साथ एक स्ट्रिंग बनाने की आवश्यकता है।

  का उपयोग करके (OleDbConnection con = new OleDbConnection (@ "प्रदाता = Microsoft.Jet.OLEDB.4.0; डेटा स्रोत = सी: \ उपयोगकर्ता \ jay.desai \ दस्तावेज़ \ विज़ुअल स्टूडियो 2008 \ प्रोजेक्ट्स \ टेस्ट टेस्ट \ टेस्ट। टेस्ट.एमडीबी")) का प्रयोग करते हुए (ओलेडीबी कॉमांड सीएमडी = नया OleDbCommand ("EmpTest मानों में डालें (@ Emp_No, @ लिंग, @ भाषा)", con)) {con.Open (); Cmd.Parameters.AddWithValue ("@ Emp_No", textBox1.Text); Cmd.Parameters.AddWithValue ("@ लिंग", GetGender ()); Cmd.Parameters.AddWithValue ("@ भाषा", GetLanguages ​​()); cmd.ExecuteNonQuery (); } निजी स्ट्रिंग GetLanguage () {StringBuilder परिणाम = नया StringBuilder (); यदि (checkbox1.Checked) परिणाम। AppendFormat ("{0},", checkbox1.Text); यदि (checkbox2.Checked) परिणाम .AppendFormat ("{0},", checkBox2.Text); यदि (चेक बॉक्स 3। चेक किया गया) परिणाम। AppendFormat ("{0},", चेकबॉक्स। 3। पाठ); यदि (checkbox4.checked) परिणाम। Appendformat ("{0},", checkbox4.Text); यदि (परिणाम। लैंग & gt; 0) परिणाम। वापसी परिणाम। टॉस्ट्रिंग (); } निजी स्ट्रिंग GetGender () {रिटर्न (रेडियो बटन। चेक किया गया? रेडियो बटन। पाठ: रेडियो बटन। टेक्स्ट); }   

इसके बजाय, अगर आपको केवल एक भाषा की आवश्यकता है तो आपको अपने चेकबॉक्स नियंत्रणों को निकालना चाहिए और रेडियोधन अनन्य नियंत्रणों का उपयोग करें जैसे आप लिंग फ़ील्ड के लिए करते हैं

No comments:

Post a Comment