Mysql
 sql >> Database >  >> RDS >> Mysql

Errore .Net MySql La chiave data non era presente nel dizionario

Ho risolto il tuo stesso errore semplicemente aggiungendo il charset alla stringa di connessione:

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

Nel mio caso sto usando MySql Connector per .Net versione 6.9.3. per connettersi a 30 database uguali con la stessa struttura, le stesse regole di confronto (utf8_unicode_ci ) e diversi contenuti della tabella.

Quando ho eseguito MySqlCommand.ExecuteReader() metodo per selezionare il contenuto da utente tabella, in alcuni database (4 su 30) si è verificato lo stesso errore La chiave data non era presente nel dizionario .