如何在Visual Studio中连接到MySQL数据源

Joh*_*hnB 34 mysql datasource visual-studio-2010 mysql-connector

我使用MySQL Connector/Net 通过引用程序集(MySql.Data.dll)并传入连接字符串来连接到我的数据库MySqlConnection.我喜欢这样,因为我不需要安装任何东西.

有没有办法在Visual Studio 2010中"选择数据源"而不安装某些东西?

如何在其中一个列表中显示MySQL选项(localhost)?或者我必须安装一些东西?

(我不想使用ODBC btw)

从服务器资源管理器"添加连接": 替代文字

实体数据模型向导: 替代文字

Jon*_*ack 30

安装此处的MySQL .NET Connector http://dev.mysql.com/downloads/connector/net/

替代文字


Mem*_*sen 27

"从版本6.7开始,Connector/Net将不再包含用于Visual Studio集成的MySQL.该功能现在可以在一个名为MySQL for Visual Studio的单独产品中使用,可通过MySQL Installer for Windows获得."

资料来源:http://dev.mysql.com/downloads/connector/net/6.6.html

  • 非常感谢,这应该是公认的答案.这不是一种解决方法,这就是答案! (2认同)

小智 11

经过大量的搜索并尝试了很多解决方案后,我终于得到了它:

  1. 卸载连接器

  2. 从控制面板卸载Visual Studio的MySQL

    点击这里

  3. 根据下表重新安装它们

    点击这里

  4. 将程序集文件复制C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.8\Assemblies\v4.5C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE

  5. 注销并重新打开您的解决方案

  6. 请享用


stu*_*zor 8

这似乎是一个普遍的问题.我不得不卸载最新的Connector/NET驱动程序(6.7.4)并安装旧版本(6.6.5)才能工作.其他人报告6.6.6为他们工作.

请参阅其他主题以获取更多信息:MySQL数据源未出现在Visual Studio中

  • 有类似的经历.MySQL不会使用Connector/NET 6.7.4显示在数据源列表中.版本6.6.5虽然很好. (2认同)
  • 有同样的问题.版本6.6.6为我工作 (2认同)
  • 从6.7版开始,Visual Studio集成被拆分为另一个产品MySql for Visual Studio,请参阅http://dev.mysql.com/downloads/windows/visualstudio/ (2认同)

Luc*_*cas 7

Visual Studio要求在安装(HKLM\SOFTWARE\Microsoft\VisualStudio\{version}\DataProviders)期间通过在Windows注册表中添加某些条目来注册DDEX提供程序(数据设计器可扩展性).有关详细信息,请参阅MSDN中的DDEX提供程序注册.


Ogn*_*rov 7

  1. 这里下载MySQL Connector .NET(此日期为6.9.4)并安装它CUSTOM!
  2. 删除ASP.NET WEB提供程序选项或安装程序将在machine.config中写入!
  3. 这里下载MySQL for Visual Studio 并安装它CUSTOM.请务必检查集成选项.您需要此步骤,因为在Connector .NET 6.7之后,安装程序将不再将连接器与Visual Studio集成.此安装程序可能需要更长时间.就是这个.

您可以从备用下载安装它在这里应该有正确VS集成了,但它并没有和我有一个奇怪的错误,并重新安装后,它是确定.