Error al llamar a la base de datos mysql en C #: "La palabra clave dada no está en el diccionario", la solución

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
Inserte la descripción de la imagen aquí

30 artículos originales publicados · Me gusta1 · Visitas1158

Supongo que te gusta

Origin blog.csdn.net/chunchunlaila/article/details/105184553
Recomendado
Clasificación