Mysql
 sql >> Datenbank >  >> RDS >> Mysql

.Net MySql-Fehler Der angegebene Schlüssel war im Wörterbuch nicht vorhanden

Ich habe Ihren gleichen Fehler gelöst, indem Sie einfach den Zeichensatz zur Verbindungszeichenfolge hinzugefügt haben:

Server=myServer;Port=3306;Database=myDB15;User ID=usr33;Password=usr33P;CharSet=utf8;

In meinem Fall verwende ich MySql Connector für .Net Version 6.9.3. sich mit 30 gleichen Datenbanken mit der gleichen Struktur, der gleichen Sortierung (utf8_unicode_ci) zu verbinden ) und verschiedene Tabelleninhalte.

Als ich MySqlCommand.ExecuteReader() ausführte Methode zum Auswählen von Inhalten von Benutzer Tabelle, in einigen Datenbanken (4 von 30) bekam ich den gleichen Fehler Der angegebene Schlüssel war nicht im Wörterbuch vorhanden .