mysql 找不到请求的 .Net Framework Data Provider。可能没有安装。

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内部实现差异。暂无时间深究。有知道地告诉我。

原文地址:https://www.cnblogs.com/PiaoLingJiLu/p/12160408.html