65

I just installed the ADO.NET connector from here http://dev.mysql.com/downloads/connector/net/

Yet MySQL doesn't appear as a data source like it should. I tried restarting Visual Studio. It doesn't fix my issue. Did I install the wrong connector?

enter image description here

EDIT: STill nothing. I'm using Visual Studio Express For Desktop. Do I need to pay for the Ultimate edition to use a MySQL Data Source?

4

11 回答 11

35

我刚才也有同样的问题。我通过卸载最新的 Connector/NET 驱动程序 (6.7.4) 解决了这个问题,然后安装了旧的驱动程序 (6.6.5) 并且它可以工作。

我正在使用 Visual Studio 2010。我卸载了最新版本,因为我认为它们与我无法使用的 .NET4.5 有某种关系。


更新#1:

据说另一种方法是在安装过程中使用各种 Visual Studio 版本(2010/2012/2013/2015...)注册 MySql 连接器:转到修改产品功能并选择所有相关的 Visual Studio 版本。

看图片


更新 #2 - Visual Studio 2019 更新:

当我安装包含ConnectorNETVisualStudio 插件选项的 MySQL 社区时 - MySQL 没有在 Visual Studio 中显示为数据提供者。

我使用的安装程序包括 VS Plugin 版本 1.2.9,据说它已经修复了 1.2.8 的安装问题,但仍然对我不起作用......

我的解决方案是卸载连接器和 Visual Studio 插件,将它们作为单独的组件下载,然后单独安装(而不是作为 MySQLServer 安装程序的一部分)。先安装Connector,再安装VS插件。

我在这里找到了解决方案,感谢@LambertHeenan。


关于 Visual Studio Express 的注意事项

OP 询问Visual Studio Express是否支持 MySQL (据我所知,它已重命名为 Visual Studio Community)。根据下面@Paul 的回答,过去 MySQL 官方不支持 Visual Studio Express,但根据此页面,他们确实正式支持 Visual Studio Community 2017 和 2019 。

于 2013-07-21T17:34:25.397 回答
15

Stuzor 和 hexcodes 解决方案也对我有用。但是,如果您确实需要最新的连接器,则必须下载另一个产品。从甲骨文网站:

从 6.7 版开始,Connector/Net 将不再包含 MySQL for Visual Studio 集成。该功能现在可在名为 MySQL for Visual Studio 的单独产品中使用,该产品可使用适用于 Windows 的 MySQL 安装程序(请参阅http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html)。

于 2013-07-24T17:54:58.573 回答
14

我在 Visual Studio 连接器的 MySQL 支持页面上找到了这个。

看来他们不支持 MySQL 到 Visual Studio EXPRESS 版本。

所以要回答你的问题,是的,你可能需要终极版或专业版——只是不是 Express 才能将 MySQL 与 VS 一起使用。

http://forums.mysql.com/read.php?38,546265,564533#msg-564533在此处输入图像描述

于 2014-03-17T13:39:56.000 回答
12

来自MySql 网站。

从 6.7 版开始,Connector/Net 将不再包含 MySQL for Visual Studio 集成。该功能现在可在名为 MySQL for Visual Studio 的单独产品中使用,该产品可使用 Windows 的 MySQL 安装程序(请参阅http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html)。

于 2013-11-05T23:31:45.647 回答
9

尝试了一切,但在 Visual Studio 2015 社区版上,当我从http://dev.mysql.com/downloads/windows/visualstudio/为 Visual Studio 1.2.4+ 安装 MySQL 时,我得到了它的工作。 在撰写本文时,我可以下载 1.2。 6对我有用。

在此处输入图像描述

可在http://forums.mysql.com/read.php?3,633391找到增加对 VS2015 支持的 1.2.4 发行说明

于 2017-01-09T19:35:13.367 回答
2

连接器 6.7.x 不再集成本机数据提供程序。对于“Visual Studio 2012”或更低版本,您必须安装“MySQL for Visual Studio”。如果您使用的是“Visual Studio 2013”​​,则尚无法为“实体框架”集成 MySQL。解决方案应该在 10/2013 上可用!

于 2013-10-17T08:31:13.770 回答
0

卸载更高版本并为 Visual Studio 2010 安装 mysql-connector 6.3.9。

安装后添加 dll 文件并重新启动 Visual Studio。

它工作正常。

于 2013-10-17T15:07:26.300 回答
0

我为 Visual Studio 安装了 mysql,问题简单地解决了。虽然我的 Visual Studio 版本是 2012!

于 2015-05-28T15:57:06.033 回答
0

我尝试使用 Web 安装程序安装到 VS 2015。它似乎工作,但仍然没有数据连接的 MySQL 条目。我最终去了http://dev.mysql.com/downloads/windows/visualstudio/,使用它卸载然后重新安装连接器。不是它按预期工作。

于 2016-06-08T14:27:09.937 回答
0

只是在使用 Visutal Studio 2017 社区版时遇到了困难——以上选项都不适合我。就我而言,我必须做的是:

  1. 运行 MySQL 安装程序并安装/升级:Connector/NET 和 MySQL for Visual Studio 到当前版本(当时为 8.0.17 和 1.2.8)

  2. 运行 Visual Studio 安装程序 > Visual Studio Community 2017 > 修改 > 单个组件 > 添加 .NET Framework Targeting Packs for 4.6.2、4.7、4.7.1 和 4.7.2

  3. 重新打开项目并将项目目标平台更改为4.7.2

  4. 删除所有 MySQL 相关的 nuGET 包和引用

  5. 安装以下 nuGET 包:EntityFramework、MySql.Data.Entity、Mysql.Data.Entities

  6. 升级以下 nuGET 包:MySql.Data、BouncyCastle nad Google.Protobuf(出于某种原因,安装后有可用更新)

于 2019-07-25T09:19:53.800 回答
0

我遇到了同样的问题,我已经安装了 mysql-connector-net-8.0.11。但是在 Visual Studio 中没有显示 mysql 的 db 连接器。然后我安装了 mysql-for-visualstudio-1.2.8 并运行了 Visual Studio。它工作正常。

谢谢!

于 2018-07-11T06:24:56.697 回答