Ошибка при вызове базы данных mysql в C #: «Данное ключевое слово отсутствует в словаре», решение

Ошибка подключения к базе данных mysql в C #: «Данное ключевое слово отсутствует в словаре», решение

1. Причина проблемы

Соединение C # с базой данных MySql выдает ошибку: данное ключевое слово отсутствует в словаре, что вызвано несогласованностью кодировки набора символов, используемой соединением и базой данных.

2. Решение

Решение 1. На официальном сайте MySQL исправлены ошибки в версии 6.0.8. Обновите MySql.Data.dll до последней версии. (Успешный тест)
Вариант 2. Код базы данных - utf8mb4, а код, указанный при подключении - utf8, поэтому измените код базы данных на utf8, как показано на следующем рисунке.
Вставьте описание изображения здесь

Опубликовано 30 оригинальных статей · Нравится1 · Посещений1158

рекомендация

отblog.csdn.net/chunchunlaila/article/details/105184553