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