पैरामीटर का नाम कॉलम से मेल नहीं खाता लेकिन प्लेसहोल्डर:
INSERT INTO testproc (mytext, mytext2) VALUES (?mytext, ?mytext2)
मुझे लगता है कि यदि आप अनाम पैरामीटर का उपयोग करते हैं:
INSERT INTO testproc (mytext, mytext2) VALUES (?, ?)
आदेश मायने रखता है।
मैंने हमेशा पहले वाले विकल्प का इस्तेमाल किया लेकिन इसके साथ:
command.Parameters.Add("?mytext2", "aaaaaaaaaaaaaaaaa")
command.Parameters.Add("?mytext", "bbbb")
पता नहीं क्या इससे AddWithValue() पर कोई फर्क पड़ता है ()
अपडेट करें:अभी-अभी ध्यान दिया है कि आपके पैरामीटर में एक प्रश्नचिह्न नहीं है। यही समस्या होगी। अपनी क्वेरी और अपने पैरामीटर दोनों में एक प्रश्नचिह्न जोड़ें।