问题一
c#连接Mysql查询表错误“KeyNotFoundException,给定关键字不在字典中”
原因:因表设置的字符集为“utfmb4”而连接字符串设置的字符集为“utf8”
解决方法1:MySQL的官网已在6.0.8 版本中修改了bug,升级 MySql.Data.dll为最新的组件即可,可在VS项目中“引用”->右键“管理NuGet包管理器”->安装或更新最新组件即可。
解决方法2:MySQL的官网已在6.0.8 版本中修改了bug,升级 MySql.Data.dll为最新的组件即可。
解决方法3:数据库编码为 utf8mb4,而连接时指定的编码为 utf8,所以修改数据库编码为 utf8 即可,如下图: