出现此问题的原因:

1、是由于连接所用的字符集编码和数据库所用的字符集编码不一致导致的
2、由于本地引用MySql.Data.dll过低导致(我下载的是mysql8.xx版本,MySql.Data.dll引用的是6.xx的)

解决方法:

方法一:数据库编码为 utf8mb4,而连接时指定的编码为 utf8,所以修改数据库编码为 utf8 即可:
ALTER DATABASE sds_51 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
方法二:Nuget包升级 MySql.Data.dll为最新的,对应的.net framwork框架也要升级

备注:如以上无法解决,也可百度参照其他小伙伴的解决方法

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐