【问题标题】:mySQL DataSource on Visual Studio 2012Visual Studio 2012 上的 mySQL 数据源
【发布时间】:2012-09-22 22:30:48
【问题描述】:

我一直在阅读有关 mySQL 数据源以及将 mySQL 与实体框架结合使用的能力,但如果不使用数据源对话框,我无法真正使用 mySQL 生成 EF

如何将 mySQL 数据库添加到此类对话框?

这是我到目前为止所做的:

  • 已安装mySQL Connector v.6.5.4
  • 我的 Windows 7 机器重新启动了 n 次
  • 阅读所有关于 mySQL 连接器在以前版本的 Visual Studio 上的工作情况

【问题讨论】:

标签: mysql visual-studio entity-framework datasource


【解决方案1】:

我刚刚从 mySQL 论坛中了解到,mySQL 将提供 Visual Studio 2012 与 mySQL Connector v.6.5.5 的集成

我们将在 Connector/NET 6.5.5 和更高版本 6.6.x 中添加对 VS 2012 的支持 http://forums.mysql.com/read.php?38,546265,564533#msg-564533

并给出一个测试技巧的链接

http://social.technet.microsoft.com/wiki/pt-br/contents/articles/10476.instalando-mysql-connector-no-visual-studio-2011-beta.aspx

如果您关注 the tutorial(葡萄牙语),这里是 vsix 文件

Microsoft Visual Studio 扩展 for mySQL:http://cl.ly/JqXO

只需下载并双击...

然后,你就可以开始工作了

使用 Visual Studio 2012 Professional

【讨论】:

  • balexandre 您的扩展似乎不再起作用。也许是刚刚发布的 VS2012 Update 3,或者是刚刚发布的新的 6.7.4 MySQL .NET 连接器。重新安装扩展后,MySQL 出现在数据源列表中,我可以测试我的凭据,但是当我单击“确定”时,Visual Studio 会引发错误并且不允许我添加连接。
  • 我遇到了 Jeremy Sheldon 描述的确切问题。无论我使用上面链接的 vsix(似乎是比最新版本更旧的版本),以及当我使用 MySQL Web 安装程序获取 Visual Studio MySQL Connector/NET 1.0.2 时,都会发生相同的行为。单击确定不仅会引发“无法找到请求的 .NET Framework 数据提供程序”,而且在表单中输入服务器名称、用户名或密码的任何文本都会导致表单立即关闭。这被描述为 (dev.mysql.com/doc/relnotes/connector-net/en/…) 已修复,但是...
  • 你好 balexandre 你有这种最新版本的 mySql 6.7.4.0 的文件吗?
  • for 6.7.x+ mySql 将其安装在完整产品中:dev.mysql.com/tech-resources/articles/… 它包括“MySQL for Visual Studio”
  • 请使用官方扩展,dev.mysql.com/downloads/windows/visualstudio(支持VS2008 / VS2010 / VS2012 / VS2013)
【解决方案2】:

澄清一下:Visual Studio Express 不支持 MySQL .NET 连接器作为扩展。

您仍然可以使用它添加对 MySQL 连接器安装文件夹中的 MySql.Data.dll 文件的引用(对我来说,它是 W:\Program Files\MySQL\Connector NET 6.5.4\Assemblies\v4.0 )。 之后你可以像这样使用它:

using MySql.Data.MySqlClient;
...
var mycon = new MySqlConnection();

【讨论】:

  • 这个想法是能够在服务器资源管理器中使用 mySQL,为此,您需要我在回答中提到的扩展!
【解决方案3】:

根据本页:http://dev.mysql.com/downloads/connector/net/

“从版本 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) 。”

【讨论】:

  • 是的,昨天刚安装在一台装有 windows 8 的全新机器上 :)
  • 几乎让我大吃一惊,试图弄清楚为什么 v6.7 没有出现在 Visual Studio 数据源列表中。最终安装了整个软件包(mysql-installer-community-5.6.13.1.msi - 192MB!)
【解决方案4】:

MySQL Connector v.6.5.4 尚不支持 Visual Studio 2012。一开始就无法在服务器资源管理器中添加与 MySQL 的连接。

根据这个post,将在MySQL Connector v.6.5.5添加支持

【讨论】:

  • thxs,用你的指针添加我自己的问题与扩展下载和工作可爱。
【解决方案5】:

Connector/NET 6.5.5 不支持 VS2012,但 Connector/NET 6.6.x 支持。

但不支持 Visual Studio Express 版本,因此在 Entity Framework 和 Visual Studio Express 和 MySql(或其他不同于 SQL Server 的数据库)中工作的唯一方法是首先使用代码。

【讨论】:

  • 请记住,您正在复制一个答案(我自己的),因为我确实声明从 6.5.5 开始将支持它。但是问题是在 2012 年 10 月 提出的,最后一个版本只有 2.5.4(没有原生支持 VS)
  • 不完全是,forums.mysql.com/read.php?38,546265,564533#msg-564533 的帖子是错误的,VS2012 在 6.5.x(任何 6.5)中不支持,但在 6.6 中支持。
  • 开箱即用不支持,但如果您下载、安装并运行我在回答中提供的扩展程序,工作就是一种魅力!
【解决方案6】:

据我所知,如果您显示了 MySQL 驱动程序也没关系。我正在运行 VS 2012.3,如果我尝试在 VS 服务器浏览器中创建数据连接,我可以选择 MySQL 驱动程序,仅此而已。如果我尝试输入服务器名/用户名/密码(任何字段),窗口就会消失,是的,只有在使用 MySQL 驱动程序时才会出现问题,所以不,它不是 vs(不是唯一)导致问题。继续说这是我的环境,但与正在发生的事实相比,你甚至无法证明这一点。我所有的其他软件/扩展/加载项/库都可以正常工作。看到“3 分钟”的 Windows 安装程序有多错误也就不足为奇了。必须卸载/重新安装服务器实例才能进入配置向导,没有它就没有其他明显的方法来配置实例。我宁愿有旧的设置。 /咆哮

【讨论】:

  • 我遇到了这个确切的问题:
【解决方案7】:

已下载并安装 Download MySQL for Visual Studio http://dev.mysql.com/downloads/windows/visualstudio/1.1.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 2012-12-17
    相关资源
    最近更新 更多