我试图使用此声明
Imports MySql.Data.MySqlClient
在VB.NET中使对象与MySQL数据库一起工作。
我遇到了构建错误,因为MySQL软件包不存在。但是,我尝试了几种不同的方法来尝试安装它。
我按照Oracle / MySQL网站上的说明安装.NET连接器:https://dev.mysql.com/doc/connector-net/en/connector-net-installation-windows.html 但是,安装程序只有(x86)版本且MySQL是64位,因此安装程序将连接器放在Program Files(x86)下,而不是其他MySQL文件。当我转到Visual Studio中的引用时,没有MySQL选项。我不认为它可以在(x86)文件夹中找到东西。
我在这里按照分步示例:https://dev.mysql.com/doc/connector-net/en/connector-net-installation-windows.html。我下载了zip并将其解压缩,然后转到Add Reference - >浏览并选择MySQL.Data。但是当我去构建程序时,我遇到了构建错误,并且Reference再次存在。
我做错了什么?或者是否有其他方法为64位较新版本的MySQL安装连接器?
答案 0 :(得分:0)
如果使用Visual Studio,可以使用Nuget安装MySQL.Data: 主菜单=>项目=>管理Nuget包
这样您就可以自动获得不同.NET框架的正确版本。
答案 1 :(得分:0)
好了一天以上,拔掉我所有的头发,我终于找到了正确的组合来解决这个问题。我希望将来列出我的步骤以解决类似问题。
注意:Visual Studio Community 2017似乎不适用于MySQL。这里的关键是你必须安装VS Community 2015,
Voila - 在这些步骤之后,我可以使用VB.NET代码将行写入我的MySQL数据库!