首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

.Net 连接MySQL的有关问题

2012-06-21 
.Net 连接MySQL的问题C# 连接不上 MySQL数据库驱动已经安装了,可是还是有错误System.ArgumentException:

.Net 连接MySQL的问题
C# 连接不上 MySQL数据库

驱动已经安装了,可是还是有错误

System.ArgumentException: 找不到请求的 .Net Framework Data Provider。可能没有安装。
  在 System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)
  在 System.Data.Entity.Internal.LazyInternalConnection.TryInitializeFromAppConfig(String name)
  在 System.Data.Entity.Internal.LazyInternalConnection.Initialize()
  在 System.Data.Entity.Internal.LazyInternalConnection.get_Connection()
  在 System.Data.Entity.Internal.LazyInternalContext.get_Connection()
  在 System.Data.Entity.Database.get_Connection()
  在 CQM.Common.CommonFunctions.DoConnectVMC() 位置 H:\Charley\MyProject\CQM\CQM\CQM\Common\CommonFunctions.cs:行号 124

请大牛们帮忙看看

驱动我安装的是MySQL Connector Net 6.2.6

记得以前安装的是MySQL Connector Net 6.4.4 是可以的。

[解决办法]
用vs的连接向导连不上吗?重新安装驱动吧
[解决办法]
MySQL.Data.dll是要复制到程序根目录的,客户安装了,如果没有放到全局缓存中你的程序也是找不到MySQL.Data.dll
[解决办法]

探讨
引用:

用vs的连接向导连不上吗?重新安装驱动吧


C# 是通过Entity Framework访问数据库的,会不会是Entity Framework不支持6.3.0以下的MySQL Connector Net驱动...

另外

我用VS做开发时引入的是MySQL.Data.dll 的6.4.4版本的(发布时该dll没有复制到项目Bin目录下)

而发布……

[解决办法]
不过这样也得客户机的驱动 dll 放在能找到的目录下,比如程序根目录,System32下,或环境变量配置的

热点排行