关于将 mysql 添加到 visual studio 以使其可用作数据源,有很多答案。我已经成功地将 mysql for visual studio 添加到我的安装中,并且在服务器资源管理器中,我可以添加一个 mysql 数据连接。工作得很好。
我已经查看了 mysql 数据连接的配置,看起来不错。数据源设置为“mysql 数据库”,数据提供者设置为“.net framework data provider for mysql”。
但是,还是有问题。现在我在服务器资源管理器中有一个 mysql 数据连接(测试连接工作正常),当我执行以下操作时 mysql 将不会显示:
(在一个项目上)
添加 -> 新项目 ->
visual c# -> ado.net 实体数据模型 ->
从数据库生成
此时会出现一个对话框来选择数据连接。下拉列表显示我从另一个解决方案获得的 sqlserver 数据连接(buckyw7\buckyw7.OACE.dbo 是一个 sqlserver 连接)。美好的。但是,我刚刚添加并在 mysql 的解决方案资源管理器中正常显示的数据连接没有显示。
当我转到“新连接”对话框时,列表中没有可用的 mysql 数据连接:
对于在服务器资源管理器中添加连接到 mysql 数据源的 ado.net 对象我必须做什么,有人有什么建议吗?
最佳答案
这是一个有趣的错误,因为微软指责 MySQL 这是他们的错误。而 MySQL 责怪微软他们必须添加 MySQL 命名空间。然后两者都没有解决这个问题。基本上不要以那种方式使用 MySQL 连接。但您可以通过这种方式连接:
Dim myConnection As New MySqlConnection
Dim connectstring AS String = 'myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;'
Dim myCommand As New MySqlCommand('SELECT * FROM Table', myConnection)
myConnection.ConnectionString = myConnectString
myConnection.Open()
Dim myReader As MySqlDataReader=MyCommand.ExecuteReader()
关于mysql和visual studio : ado.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21290670/