[ad_1]
नमस्ते, जब मैं सी# सोर्स कोड द्वारा एक्सेस डेटाबेस में रिकॉर्ड अपडेट कर रहा हूं तो मुझे “(अपडेट स्टेटमेंट में सिंटेक्स त्रुटि)” मिली है:
OleDbConnection connect = new OleDbConnection(@"path.mdb"); OleDbCommand cmd = new OleDbCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "UPDATE Table2 set check=2 whene key=asd "; cmd.Connection = connect; connect.Open(); cmd.ExecuteNonQuery(); connect.Close();
मेरी समस्याओं के समाधान के लिए धन्यवाद
समाधान 3
आपका कीवर्ड ग़लत है.
यह होना चाहिए कहाँ के बजाय डोरी.
इसके अलावा जब आप व्हेयर क्लॉज में स्ट्रिंग का उपयोग कर रहे हैं, तो इसे सिंगल कोट्स में लिखा जाना चाहिए।
पसंद ‘एएसडी’ के बजाय एएसडी
cmd.CommandText = "UPDATE Table2 set check='2' where key='asd'";
समाधान 2
कृपया निम्नलिखित पंक्ति की जाँच करें और इसे अद्यतन करें।
कृपया फ़ील्ड के डेटाप्रकार को परिभाषित करें check
और key
.
cmd.CommandText = "UPDATE Table2 set check='2' where key='asd' ";
धन्यवाद
आशीष
समाधान 1
इसमें संपादित करें:
cmd.CommandText = "UPDATE Table2 set check=2 where key='asd' ";
संपादन करना :
यदि आप एक्सेस डेटाबेस का उपयोग कर रहे हैं तो आपकी कनेक्शन स्ट्रिंग होनी चाहिए: http://www.connectionstrings.com/access/[^]
समाधान 4
मुझे बहुत पहले भी यही समस्या थी, मैंने textbaox1.text.tostring(); जोड़ा था। यह बढ़िया काम करता है।
अपने कोड में richTextBox2.Text.tostring() का भी उपयोग करें;
समाधान 5
आप चेक का मूल्य उद्धरण चिह्नों में क्यों दे रहे हैं। अपने कोड में इसे इसी तरह देने का प्रयास करें।
cmd.CommandText = "UPDATE Table2 set check=2 where key='"+richTextBox2.Text+"' ";
[ad_2]
コメント