Mysql
 sql >> база данни >  >> RDS >> Mysql

C# MYSQL - ПРИ АКТУАЛИЗАЦИЯ НА ДУБЛИРАН КЛЮЧ - Една и съща заявка Различни резултати

Най-накрая намерих решението, след като прочетох ръководството по-долуhttps://downloads.mysql. com/docs/connector-net-en.pdf

Има опция за свързване, наречена Use Affected Rows, Use AffectedRows

Стойността му по подразбиране е false.

А описанието казва:

Когато се използва; Не задава флага CLIENT_FOUND_ROWS при свързване със сървъра

Изглежда, че MySQL Workbench и MySQL Command Line не използват флага CLIENT_FOUND_ROWS по време на връзка, където MySql .Net Connector го използва по подразбиране.

От INSERT ... ON DUPLICATE KEY UPDATE документ на https://dev.mysql.com/doc/refman/5.7/en/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. Може ли MySQL да провери дали файлът съществува?

  2. Как мога да постигна функционалност initcap в MySQL?

  3. Проверете за връзка с базата данни, в противен случай изведете съобщение

  4. Как да създадете пагинация с PDO PHP

  5. Как мога да разбера колко заявки са пуснати в моята база данни?