sql >> Database >  >> RDS >> Mysql

C# MYSQL - OP DUPLICATE KEY UPDATE - Zelfde zoekopdracht Verschillende resultaten

Eindelijk de oplossing gevonden na het lezen van onderstaande handleidinghttps://downloads.mysql. com/docs/connector-net-en.pdf

Er is een verbindingsoptie genaamd Use Affected Rows, UseAffectedRows

De standaardwaarde is ingesteld op false.

En de beschrijving zegt:

Wanneer gebruikt; Stelt de vlag CLIENT_FOUND_ROWS niet in bij verbinding met de server

Het lijkt erop dat MySQL Workbench en MySQL Command Line de CLIENT_FOUND_ROWS-vlag niet gebruiken tijdens de verbinding, terwijl de MySql .Net Connector deze standaard gebruikt.

Van INSERT ... ON DUPLICATE KEY UPDATE document op https://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html

Oplossing:voeg dit toe aan de verbindingsreeks

Use Affected Rows=true



  1. Slick en bonecp:org.postgresql.util.PSQLException:FATAL:sorry, er zijn al te veel clients fout

  2. Php-bevestigingsmail wordt niet verzonden

  3. Hoe krijg ik het IP-adres van de client van SQL Server 2008 zelf?

  4. MySQL auto-store datetime voor elke rij