Error al conectarse a la base de datos mysql en C #: "La palabra clave dada no está en el diccionario", la solución
1. La causa del problema.
La conexión C # a la base de datos MySql da un error: la palabra clave dada no está en el diccionario, lo que se debe a la inconsistencia de la codificación del conjunto de caracteres utilizada por la conexión y la codificación del conjunto de caracteres utilizada por la base de datos;
2. Solución
Solución 1: El sitio web oficial de MySQL ha corregido errores en la versión 6.0.8. Actualice MySql.Data.dll al último componente. (Prueba exitosa)
Opción 2: el código de la base de datos es utf8mb4 y el código especificado al conectarse es utf8, por lo tanto, modifique el código de la base de datos a utf8, como se muestra en la siguiente figura