Cuối cùng đã tìm thấy giải pháp sau khi đọc hướng dẫn bên dưới https://downloads.mysql. com / docs / connector-net-en.pdf
Có một tùy chọn kết nối được gọi là Sử dụng các hàng bị ảnh hưởng, UseAffectedRows
Giá trị mặc định của nó được đặt thành false.
Và mô tả cho biết:
Khi đã sử dụng; Không đặt cờ CLIENT_FOUND_ROWS khi kết nối với máy chủ
Có vẻ như MySQL Workbench và MySQL Command Line không sử dụng cờ CLIENT_FOUND_ROWS trong quá trình kết nối, trong đó MySql .Net Connector sử dụng nó theo mặc định.
Từ CHÈN ... TRÊN tài liệu CẬP NHẬT TỪ KHÓA DUPLICATE tại https://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html
Giải pháp:Thêm cái này vào chuỗi kết nối
Use Affected Rows=true