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

सी # MYSQL - डुप्लीकेट कुंजी अद्यतन पर - वही प्रश्न अलग परिणाम

अंत में नीचे दिए गए मैनुअल को पढ़ने के बाद समाधान मिलाhttps://downloads.mysql। com/docs/connector-net-en.pdf

उपयोग प्रभावित पंक्तियों, UseAffectedRows

. नामक एक कनेक्शन विकल्प है

इसका डिफ़ॉल्ट मान गलत पर सेट है।

और विवरण कहता है:

इस्तेमाल के बाद; सर्वर से कनेक्ट होने पर CLIENT_FOUND_ROWS ध्वज सेट नहीं करता है

ऐसा लगता है कि MySQL कार्यक्षेत्र और MySQL कमांड लाइन कनेक्शन के दौरान CLIENT_FOUND_ROWS ध्वज का उपयोग नहीं करते हैं, जहां MySql .Net कनेक्टर डिफ़ॉल्ट रूप से इसका उपयोग करता है।

INSERT से ... ON DUPLICATE KEY UPDATE दस्तावेज़ पर https://dev.mysql.com/doc/refman/5.7/hi/insert-on-duplicate.html

समाधान:इसे कनेक्शन स्ट्रिंग में जोड़ें

Use Affected Rows=true



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JPA/EclipseLink का उपयोग करके कैस्केड कैसे बने रहें?

  2. डेटाबेस में एकाधिक चयनित चेकबॉक्स से मान सम्मिलित करना

  3. MySQL आउटपुट में एस्केप लाइन ब्रेक

  4. GROUP BY में एकल कॉलम के आधार पर DISTINCT का उपयोग करना

  5. CloudBees पर परिनियोजित एप्लिकेशन पर होस्ट MySQL डेटाबेस से कनेक्ट करने में असमर्थ