我想用这个说法
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位的,因此安装程序将连接器放在程序文件(x86)下,而不是放在其他mysql文件下。当我转到visualstudio中的引用时,没有mysql选项。我认为它无法在(x86)文件夹中找到内容。
我在这里遵循了一步一步的例子:https://dev.mysql.com/doc/connector-net/en/connector-net-installation-windows.html. 我下载了zip文件并将其解压,然后进入addreference->browse并选择mysql.data。但是当我去构建程序时,我得到了一个构建错误,而且引用也不存在。
我做错什么了?或者有其他方法来安装64位mysql更新版本的连接器吗?
2条答案
按热度按时间3okqufwl1#
好吧,经过一天多的时间,我把头发都拔了出来,我终于找到了正确的方法来解决这个问题。我想为将来有类似问题的人列出我的步骤。
注意:VisualStudioCommunity2017似乎不支持mysql。关键是你必须安装vs community 2015,
全面卸载vs community 2017
安装vs community 2015
使用nuget安装mysql.data 6.10.5
使用nuget将mysql.data“更新”到6.9.10(一些消息来源说6.10不起作用,所以我做了这个,但我没有尝试6.10。
安装mysql for visualstudio 1.2.7(这是缺少的部分;如果您有vs community(2017),则不会安装此程序。
瞧-在这些步骤之后,我可以使用vb.net代码将行写入我的mysql数据库了!
2guxujil2#
如果使用visualstudio:main menu=>project=>managenuget包,则可以使用nuget安装mysql.data
这样,您就可以自动为不同的.net框架获得正确的版本。