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