如何在Visual Studio 2010中连接到MySQL 5.1?

时间:2009-05-23 07:07:30

标签: mysql visual-studio-2010

是否有人知道如何使用MySQL连接到Visual Studio 2010 5.1?

我已经尝试了MySQL Connector/ODBC路线,这让我得到了非常糟糕的结果。表行全部在视图部分中列为视图,并且表或过程文件夹中没有列出任何内容。

7 个答案:

答案 0 :(得分:22)

要使实体框架与VS2010一起使用,我必须执行以下操作:

  1. 这仅适用于Mysql .net Connector v6.3.1(alpha)。以前的版本忽略了VS 2010(单击开发版本)
  2. 我必须重命名Framework \ v1.1.4322 \ CONFIG文件夹。否则安装将失败。
  3. 完成后重命名

    (我在博客上写了here

    <强>更新 6.3.2 is in beta我可以确认这是有效的。 (我不需要重命名框架文件夹)

答案 1 :(得分:14)

这似乎解决了问题

最新发布链接@Christian Payne

更新:看起来已经有了非测试版!!!!

http://www.mysql.com/downloads/connector/net/

答案 2 :(得分:4)

正如别人建议的那样..

http://dev.mysql.com/downloads/mirror.php?id=382641

..解决了这个问题。

我安装了vs2010之后安装了v6.2.3并且MySQL驱动程序没有显示在Database Connect对话框的列表中。我错误地认为我应该使用.NET ODBC驱动程序,它会导致各种各样的问题。虽然我可以使用代码隐藏轻松连接到数据库,但服务器资源管理器无法连接到数据库。

幸运的是,在卸载6.2.3并安装6.3.0(从上面的链接)后,MySQL驱动程序被添加到VS2010,我能够连接到数据库并在我的服务器资源管理器中看到它。

答案 3 :(得分:3)

答案 4 :(得分:2)

我可以通过以下方式让这个工作:

我的环境:

  • 开发盒 - Win7 64bit, VS2010 Pro
  • 部署框 - 带有IIS7的Win2k8 svr 运行ASP.NET .Net 2.0 / 3.0 / 3.5 sp 在DiscountAsp.Net上托管(注: DiscountAsp.Net不提供 在Win2k8上运行时的MySQL DB svr,我正在使用我连接的MySQL数据库 到InterWebs的其他地方)

我采取的步骤:

  1. 已安装MySql.Data,版本= 6.3.6.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d
  2. 在ASP.NET MVC2 Web项目中将.Net 2.0版本的MySQL程序集改为目标.Net 3.5(我使用的MySQL程序集的路径是C:\ Program Files(x86)\ MySQL \ MySQL Connector Net 6.3.6 \ Assemblies \ v2.0)
  3. 我引用了所有3个MySQL程序集(MySql.Data.dll,MySql.Data.Entity.dll和MySql.Web.dll)
  4. 我在项目中将每个程序集标记为“Copy Local = True”(a.k.a bin部署)
  5. 在我的项目中添加了MySQL数据库连接字符串(使用MySQL提供程序)
  6. 使用连接字符串
  7. 在VS2010中为我的项目添加了ADO.NET实体数据模型
  8. VS2010花了大约30秒来咀嚼我的MySQL数据库架构,但后来为我提供了一个漂亮的GUI界面来调整我的MVC模型
  9. 使用我的MVC控制器中的数据库实体
  10. 将应用程序部署到DiscountAsp.Net上的托管服务器
  11. 它就像一个魅力:)

答案 5 :(得分:1)

呃...通过代码?或者你的意思是服务器资源管理器加载项?您是否从Mysql本身尝试过.NET的最新(尽管是GPL-ed)连接器版本?再次,它是GPL-ed,因此请注意将其用于您自己的软件的后果。

答案 6 :(得分:1)

Microsoft Visual Studio 2010 Beta 2已被DDEX提供程序破坏。他们自动将VS 2008程序集从9.0升级到10.0,但它失败了。失败与.NET 2程序集无法加载.NET 4程序集这一事实有关。

这在beta 1中有效,所以这是他们破坏的东西。

我甚至回过头来尝试SDK中的参考DDEX提供程序。它也不会加载到VS 2010 beta 2中。这告诉我他们有一些需要修复的东西。

下一个测试版是什么时候?