我有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.Data
,MySql.Data.Entity
,MySql.Web
)的MySql引用。
c)我编辑了删除Web.config
不变量的MySql.Data.MySqlClient
文件,并使用“正确”设置再次添加该文件。我尝试设置<connectionStrings>
,<DbProviderFactories>
,成员资格提供程序,配置文件提供程序和RoleManager提供程序;
d)我已经卸载并重新安装了MySql和Visual Studio。
似乎没有任何效果,同样的错误仍然存在。我已经尝试过这个和其他论坛的很多建议。
答案 0 :(得分:4)
为我工作,下面的步骤:
希望这有帮助。
答案 1 :(得分:2)
你必须安装mysql连接器 只需下载最新版本的MySql连接器并在关闭visual studio时安装它
答案 2 :(得分:0)
确保已安装“Connector / NET”和“MySQL for Visual Studio”。运行“MySQL Installer”并安装这两个。
答案 3 :(得分:0)