MySQL 给定的关键字不在字典中
MySQL 给定的关键字不在字典中
问题描述从本地的MariaDB 数据库切换上服务器上MySQL 数据库,查询数据库时竟然报错了。仔细核对了数据库结构、实体定义都未发现问题所在。
最后发现两个数据库的默认编码不⼀样,MariaDB 默认采⽤的utf8编码;⽽MySQL 采⽤的utf8mb4编码。
解决⽅案
1.最简单的⽅式是修改数据库编码为utf8,但不能强制⽤户修改已建⽴好的数据库;
2.查询时,设置编码,如MySqlCommand cmd= new MySqlCommand("set names utf8", conn);
mysql下载不了怎么办3.升级MySql.Data.dll 版本。在官⽹下载最新版的dll ⽂件,注意对framework 版本的匹配。
下载地址:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。