道理不讲了,折腾了一个中午,差点儿晕倒。
mysql 升级到8.030 之后,好好的C# 程序报如题的错误,各种操作,改mysql的cnf文件,重启,修改表的字符集,然而没用!!!!!
根据经验需要冷静,休息一下。午休之后,试试科学上网,果然找到问题了。网上如是说:
This issue has been reported as a bug at MySQL starting with version 8.0.29.
MySQL Bugs: #107259: Character Set ‘utf8mb3’ is not supported by .Net Framework
(https://bugs.mysql.com/bug.php?id=107259)
参考
MySQL8.030 bug
解决方法很多
1、回退到8.028 以及以前的版本
2、更新mysql.data 到 8.00
VS环境赘述如下:
后面的步骤就省略了,下载完成后,再运行,大功告成。
是记备忘
MaraSun BJFWDQ