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

40
我使用MySQL Connector/Net通过引用程序集(MySql.Data.dll)并传递连接字符串到MySqlConnection来连接数据库。我喜欢这种方法,因为我不需要安装任何东西。
在Visual Studio 2010中是否有一种无需安装任何内容即可“选择数据源”的方法?
我要如何让一个MySQL选项(localhost)显示在其中一个列表中?还是说我必须安装某些东西?
(顺便说一句,我不想使用ODBC)
“从服务器资源管理器添加连接”: alt text “Entity Data Model Wizard”: alt text
13个回答

35

谢谢,但我已经熟悉那个驱动程序的链接了! - JohnB
@JohnB 那问题是什么?f00的截图显示MySql出现在“选择数据源”对话框中作为一个选项。 - Lucas
@Lucas,我明白了,我的问题是是否可能仅使用MySql.Data.dll程序集通过服务器资源管理器添加连接。@f00:感谢你的帮助。 - JohnB
@JohnB 抱歉,我看错了,以为你是说它对你没有显示出来。我会添加一个带有详细信息的答案,供将来参考 :) 并且 +1 f00 - Lucas
请看我下面的帖子 - 看起来你可能需要安装旧版的VS2010驱动程序!! - stuzor
我也做了同样的事情,还下载了VS的独立安装程序(https://dev.mysql.com/downloads/windows/visualstudio/),重启了Visual Studio 2017,然后驱动程序就准备好使用了。但是在VS2019中没有出现。 - Chesare

27

15

经过大量搜索并尝试了许多解决方案,我终于成功了:

  1. 卸载连接器

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

    点击这里

  3. 按照下表重新安装它们

    点击这里

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

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

  6. 享受


8
  1. 这里下载MySQL Connector .NET(本文日期为6.9.4),并自定义安装。
  2. 删除ASP.NET WEB提供程序选项,否则安装程序将写入machine.config文件!
  3. 这里下载MySQL for Visual Studio,并进行自定义安装。确保检查集成选项。由于Connector .NET 6.7之后的安装程序将不再将连接器与Visual Studio集成,因此您需要进行此步骤。此安装程序可能需要比预期更长的时间。至此,完成安装。

您可以从这里的备用下载进行安装,它应该已经正确地与VS集成了,但我遇到了奇怪的错误,在重新安装后问题解决了。


确认这也适用于Visual Studio 2015! - konrad_pe
你是我的英雄! - Luke Dupin
1
适用于 Visual Studio 2019。 - Boomerang

8
这似乎是一个普遍的问题。我不得不卸载最新的Connector/NET驱动程序(6.7.4)并安装旧版本(6.6.5)才能让它正常工作。其他人报告6.6.6适用于他们。
参见其他主题,其中包含更多信息:MySQL Data Source not appearing in Visual Studio

2
有过类似的经历。在使用Connector/NET 6.7.4时,MySQL不会显示在数据源列表中。虽然版本6.6.5没问题。 - mkataja
谢谢MKATAJA和SERGIO!!!!!!! 从控制面板卸载我的当前MySQL连接器,安装6.6.6,重新启动VS工作得非常完美! 谢谢!! - Subby
2
从版本6.7开始,Visual Studio集成被拆分为不同的产品,即Visual Studio的MySql,请参见http://dev.mysql.com/downloads/windows/visualstudio/。 - Fernando Gonzalez Sanchez
谢谢!我安装了最新版本的SqlConnector,但它无法在VS2010上工作。我安装了6.6.6版本,成功了! - KidBilly

7

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


4

我缺少VS2019的第二个安装程序:“MySQL for Visual Studio”。 - wodzu

2

查看图片我在64位机器上的VS 2013也遇到了同样的问题。因此,我尝试下载VS的MySql扩展并安装在我的机器上,并重新启动VS。


1

我曾经遇到过同样的问题,并通过卸载 MySQL Connector for Visual Studio 和 MySQL for Visual Studio 来解决它(因为我使用的是 Visual Studio 2022 版本,所以我不得不下载 2017 版本,2019 版本也支持它),然后重新安装之前的组件并使用适用于 MySQL 的框架版本(这有点麻烦,因为 SQL Server 更简单)。


1

嗨,朋友,我安装了1.2.7版本,它与Visual Studio 2017兼容。 - Akhil
点击箭头向上会是最好的赞美。 - Jordan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接