sql >> Base de Datos >  >> RDS >> Mysql

Error de .Net MySql La clave dada no estaba presente en el diccionario

Resolví su mismo error simplemente agregando el juego de caracteres a la cadena de conexión:

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

En mi caso estoy usando MySql Connector para .Net versión 6.9.3. para conectarse a 30 bases de datos iguales con la misma estructura, la misma intercalación (utf8_unicode_ci ) y diferentes contenidos de tabla.

Cuando ejecuté MySqlCommand.ExecuteReader() método para seleccionar contenido de usuario table, en algunas bases de datos (4 de 30) se obtuvo el mismo error La clave dada no estaba presente en el diccionario .