如何获得与MariaDB 5.5.6链接的Visual Studio Community 2017?

时间:2019-03-18 20:09:43

标签: c# mysql mariadb

我正在用C#开发WinForms应用程序,我终生无法链接我的SQL数据库。我正在使用MariaDB 5.5.56(innodb 5.5.52)协议版本10

我最初在连接数据库时遇到问题,并确定这是连接器问题。我按照类似线程中的说明进行操作,此处列出了MySQL数据库的类似错误。

我卸载了Visual Studio的连接器和MySQL。我的一位同事建议我“使用实体框架,mysql.entity 6.10和mysql.data 6.10,并遵循该版本的mysql entitiyy教程,以确保在卸载所有版本后安装该版本或连接器。”

卸载所有以前的连接器后,我通过解决方案资源管理器中的“管理NuGet软件包”安装了实体框架(上面列出的所有内容)。

我已安装以下设备:

  • EntityFramework 6.2.0
  • MySql.Data 6.10.8
  • MySQL.Data.Entity 6.10.8
  • MySQL Connector .Net 6.10.7
  • 用于Visual Studio 1.2.8的MySQL

我还尝试了卸载和重新安装它们的所有不同版本。

,并且我得到下面列出的错误。我很具体,因为我发现这里列出了几个类似的错误,但是这些修复对我而言不起作用,而且问题略有不同。

工作流程: 数据源->添加新数据源->数据库->数据集->新建连接->本地主机,根目录,密码,选择数据库名称,测试连接->测试连接成功->确定->在连接中包括敏感数据字符串->下一步->将连接另存为'LocalServer'->

*您要在数据集中使用哪个数据库对象?

[X]表格*

[完成]

错误消息:无法自动生成某些更新命令。数据库返回以下错误:意外错误。 [确定]

错误消息2:无法检索表或视图地址列表的架构信息。

这重复两次,然后陷入循环

错误消息:无法自动生成某些更新命令。数据库返回以下错误:意外错误。 [确定] x 15-20

数据源配置向导:

无法检索表或视图事务的架构信息。 无法检索表或视图事务的架构信息。 ... 无法检索表或视图事务的架构信息。


我很沮丧,大概已经9个小时了,还没有真正的进展。当然,这是一个旧数据库。

1 个答案:

答案 0 :(得分:0)

取消以上版本的MySQL for VS和Connector的安装,并从链接的归档文件中安装MySQL for Visual Studio 1.2.7和Connector / Net 6.9.8。