我正在用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软件包”安装了实体框架(上面列出的所有内容)。
我已安装以下设备:
我还尝试了卸载和重新安装它们的所有不同版本。
,并且我得到下面列出的错误。我很具体,因为我发现这里列出了几个类似的错误,但是这些修复对我而言不起作用,而且问题略有不同。
工作流程: 数据源->添加新数据源->数据库->数据集->新建连接->本地主机,根目录,密码,选择数据库名称,测试连接->测试连接成功->确定->在连接中包括敏感数据字符串->下一步->将连接另存为'LocalServer'->
*您要在数据集中使用哪个数据库对象?
[X]表格*
[完成]
错误消息:无法自动生成某些更新命令。数据库返回以下错误:意外错误。 [确定]
错误消息2:无法检索表或视图地址列表的架构信息。
这重复两次,然后陷入循环
错误消息:无法自动生成某些更新命令。数据库返回以下错误:意外错误。 [确定] x 15-20
数据源配置向导:
无法检索表或视图事务的架构信息。 无法检索表或视图事务的架构信息。 ... 无法检索表或视图事务的架构信息。
我很沮丧,大概已经9个小时了,还没有真正的进展。当然,这是一个旧数据库。
答案 0 :(得分:0)
取消以上版本的MySQL for VS和Connector的安装,并从链接的归档文件中安装MySQL for Visual Studio 1.2.7和Connector / Net 6.9.8。