繁体   English   中英

在Visual Studio 2015中使用ADO.NET和MySQL

[英]Use ADO.NET with MySQL in Visual Studio 2015

我想在MySQL中使用ADO.NET,所以我为Visual Studio安装了MySQL Connector和MySQL:

MySQL Installer窗口,包含MySQL Server 5.6.23,MySQL Workbench 6.2.4,MySQL Notifier 1.1.6,MySQL for Visual Studio 1.2.3,Connector / NET 6.9.5和MySQL Documentation 5.6.23,全部用于X86架构

(我使用Visual Studio 2015和Windows 10)当我创建一个新的ADO.NET时,我没有MySQL:

EDM Assistant窗口,带有连接选择窗口

我不知道如何让MySQL与Entity Framework一起工作......我遵循了一个教程 ,但它不起作用。

从这个版本: http//dev.mysql.com/doc/relnotes/mysql-for-visual-studio/en/visual-studio-news-1-2-4.html这是可能的。

事实上,我跟着,正确安装了Visual Studio 2015的MySQL连接器: http//dev.mysql.com/downloads/windows/visualstudio/

目前这是不可能的。 请参见发布信息约7 EF -贝塔4:

下一步是什么

[...]

供应商

正在进行工作以启用以下数据库提供程序。 我们还与计划提供EF7支持的许多其他提供商进行了联系。

  • SQLite(由EF团队开发)
  • PostgreSql(由npgsql团队开发)
  • MySql(由MySql团队开发)

这个组合最终对我有用:
MySQL for Visual Studio - v1.2.6
MySQL Connector / Net - v6.9.8
(Visual Studio 2015社区和Windows 10)

解决方案参考: MySQL Forumn - “无法在VS2015上创建数据源”

您应该使用NuGet包for MySQL For Entity Framework

在Visual Studio 2015中:

  • 工具
  • Nuget包管理器
  • 管理NuGet包以获得解决方案

搜索MySQL并安装所需的MySQL。
重建并准备好了

我从这里开始尝试为Visual Studio安装MySQL工具很多天,我一直坚持这个问题

Goodluck现在一切正常

只需使用旧方式:

 var factory = DbProviderFactories.GetFactory(providerName);
 var conn = factory .CreateConnection();
 conn.ConnectionString = connectionString;
 var cmd = factory .CreateCommand();
 cmd.Connection = conn;
 cmd.CommandText = cmdText;
 .....

当然把它全部用在里面等等

这是我的提供者和连接字符串

providerName = "MySql.Data.MySqlClient"
connectionString= "Server=localhost;Uid=root;Pwd=123456;Database=world;CharSet=utf8mb4"

我使用Visual Studio 2015 RC版本14.0.22823.1 D14REL,MySQL.Data版本6.9.6.0,Windows 8.1 x64企业版

有同样的问题,但解决了它

  • 通过在Windows \\ system32目录中运行odbcad32.exe
  • 添加MySQL ODBC 5.3 ANSI Driver
  • 然后在VS2015 .NET Framework数据提供程序中为ODBC选择数据源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM