C#中连接mysql数据库出错:“给定关键字不在字典中”,解决方案 1.出现该问题的原因2.解决方案 1.出现该问题的原因 用C#连接MySql数据库报错:给定关键字不在字典中,是由于连接所用的字符集编码和数据库所用的字符集编码不一致导致的; 2.解决方案 方案一:MySQL的官网已在6.0.8 版本中修改了bug,升级 MySql.Data.dll为最新的组件即可。(测试成功) 方案二:数据库编码为 utf8mb4,而连接时指定的编码为 utf8,所以修改数据库编码为 utf8 即可,如下图所示