我使用的是 Windows 8.1 操作系统,MySql 版本为 5.6,Visual Studio Ultimate 版本为 2012。
我正试图设置一个 DataSet,但当我尝试将表拖到 DataSet 中时,出现了错误信息 Cannot obtain provider factory for data provider named MySql.Data.MySqlClient
。
a) 服务器资源管理器可以访问数据库并显示所有表格,“测试连接”按钮也会返回成功的消息。
b) 我已经在 bin 文件夹中添加了 MySql 的引用 (MySql.Data
, MySql.Data.Entity
, MySql.Web
)。
c) 我编辑了 Web.config
文件,删除了 MySql.Data.MySqlClient
的不变性,并以“正确”的设置重新添加了它。我尝试设置 <connectionStrings>
、<DbProviderFactories>
、成员提供程序、配置文件提供程序和 RoleManager 提供程序;
d) 我已经卸载并重新安装了 MySql 和 Visual Studio。
似乎什么都没用,同样的错误仍然存在。我已经尝试了这个和其他论坛上的很多建议,但还是没有解决。