c# - DbProviderFactory 失败

标签 c# mysql ado.net database-connection

我的电脑上安装了 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/

相关文章:

MySql 存储过程 - 错误 1172 (42000) : Result consisted of more than one row

c# - ASP.NET SqlDataReader 抛出错误 : Invalid attempt to call Read when reader is closed

c# - 不返回代码标记属性? (__attribute__ ((noreturn)))

c# - 如何使自定义用户声明在 API 请求中可用

c# - 如何在单独的控制台中查看跟踪

python - 重定向时如何获取表行详细信息

c# - Visual Studio 2012 加载项 - 如何将调试器附加到进程

php - 获取数据时获取非法字符串偏移量警告

sql-server - 什么 SqlDbType 映射到 varChar(max)?

c# - 在 Windows 窗体中将数据异步加载到 DataTable