Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

नामांकित पैरामीटर ऑर्डर MySql .Net डेटा प्रदाता के लिए समझ में आता है?

पैरामीटर का नाम कॉलम से मेल नहीं खाता लेकिन प्लेसहोल्डर:

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() पर कोई फर्क पड़ता है ()

अपडेट करें:अभी-अभी ध्यान दिया है कि आपके पैरामीटर में एक प्रश्नचिह्न नहीं है। यही समस्या होगी। अपनी क्वेरी और अपने पैरामीटर दोनों में एक प्रश्नचिह्न जोड़ें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL संग्रहीत प्रक्रिया में आईडी की सूची कैसे पास करें?

  2. उपयोगकर्ता तालिका में कोई मेल खाने वाली पंक्ति नहीं मिल रही है

  3. जब डेटाबेस में एक नई पंक्ति जोड़ी जाती है, तो एक बाहरी कमांड लाइन प्रोग्राम को लागू किया जाना चाहिए

  4. MySQL:दिनांक सीमा के बीच गुम तिथियां खोजें

  5. एक mysql तालिका में सम्मिलित करना और किसी भी वर्तमान डेटा को अधिलेखित करना