1.配置文件连接字符串确认是可用的。
2.确认代码没有问题。代码是C# 的,在另一台机器执行没问题。
3.按照 https://blog.csdn.net/smartsmile2012/article/details/51742874?locationNum=6 在machine.config 。无效
按照提示是没有装Data Provider 。启动Mysql Install ,点击 Add , 发现“Connector/Net” 确实没有装。
安装完毕,问题解决。回溯问题解决过程
1.因为 Navicat 执行mysql是正常的,所以一开始觉得不是Mysql安装有问题,忽略。
2.因为另一个执行mysql 的程序没有问题, 用的是 mysql 4.XXXX 版本。所以也觉得mysql安装没问题。
3.实际设备mysql对应的版本是 mysql 6.9.9 。至于为什么 Data Provider美妆,mysql 4.xxxx执行就没问题。这个可能是mysql内部实现差异。暂无时间深究。有知道地告诉我。