我的电脑上安装了 C#、Framework 4.5 和 MySqL 连接器
如果我尝试过
using MySql.Data.MySqlClient;
...
MySqlConnection tst = new MySqlConnection();
一切正常,但现在
DbProviderFactory factory = DbProviderFactories.GetFactory("MySql.Data.MySqlClient");
引发错误:
无法找到请求的 .Net Framework 数据提供程序。可能未安装。
听不懂!?
最佳答案
你的配置文件有条目
<system.data>
<DbProviderFactories >
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.6.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
关于c# - DbProviderFactory 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19414606/