मुझे इस डेटा अतिरिक्त मुद्दे पर अधिक सलाह की आवश्यकता है [बंद]


0

मेरे पास एक टेस्टिंग प्रोग्राम है जिसमें एक टेक्स्टबॉक्स (टेक्स्टबॉक्स 1), एक बटन (सेव), और एक डेटाबेस से एक कनेक्शन और एक टेबल है, जिसे TestDatabase.mdf और TestTable (क्रमशः) कहा जाता है। मैं उस पाठ को सहेजने का प्रयास कर रहा हूं जिसे मैं 'textbox1' के माध्यम से डेटाबेस में इनपुट करूंगा ...।

मैंने अब तक यह किया है:

Dim mytextboxvalue As String
    mytextboxvalue = TextBox1.Text
    sqCmd.CommandText = "INSERT INTO TestTable" & "(FirstColumn,   SecondColumn)" & "(mytextboxvalue,mytextboxvalue)"

और मुझे यह रन-टाइम त्रुटि मिल रही है:

Incorrect syntax near 'mytextboxvalue'.

तो मेरा सवाल यह है कि सही सिंटैक्स क्या है?


TextBox1.Text को कहाँ परिभाषित किया गया है?
जो टेलर

जवाबों:


0
sqCmd.CommandText = "INSERT INTO TestTable" & "(FirstColumn,   SecondColumn) values" & "('mytextboxvalue','mytextboxvalue')"

और 'अगर वे स्ट्रिंग कर रहे हैं का उपयोग करने के लिए याद है !


यह अभी भी 'Mytextboxvalue' के पास गलत सिंटैक्स कहता है .... मदद करने के लिए क्या करें
पौराणिक लैम्बे

डेटा प्रकार क्या है FirstColumn?
पूर्ववत करें

VarChar (MAX) यह क्यों है?
पौराणिक लाम्बे

उत्तर कृपया पी
लीजेंडरी लैम्बे

जिस व्यक्ति का आप जवाब दे रहे हैं, उसके नाम के आगे @symbol लगाना शेष है। यह उन्हें सूचित करेगा। उदा @ उपयोगकर्ता नाम
जो टेलर

0

मुझे लगता है कि आप चाहते हैं

sqCmd.CommandText = "INSERT INTO TestTable (FirstColumn, SecondColumn) values ('" & mytextboxvalue & "','" & mytextboxvalue & "')"

... mytextboxvalueएक चर है जिसका पाठ आप अपनी INSERT INTOस्ट्रिंग में जोड़ना चाहते हैं ।

ध्यान दें कि यदि कोई भी हो लेकिन स्वयं उस पाठ बॉक्स में पाठ दर्ज करता है, तो आपको इसे इस तरह नहीं करना चाहिए !! SQL इंजेक्शन से बचने के बारे में अधिक जानकारी के लिए "बॉबी टेबल" मुद्दे पर एक नज़र डालें ।


@ लैम्बे: यदि मेरी जानकारी सहायक है, तो आपको उत्तर को ऊपर की ओर रखना चाहिए (ऊपर की ओर तीर पर क्लिक करें) ...
जोनास हीडलबर्ग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.