mysql和visual studio : ado.net

标签 mysql ado.net

关于将 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/

相关文章:

mysql - 错误代码 : 1054. "x"中的未知列 'field list'

android - 注册表单 : inserting data into MySQL using Android 4. 0

Hibernate 和三个表发生 java.lang.StackOverflowError

mysql - 帮助使用 perl dbi 和 mysql 查询远程数据库

远程盒子上的 MySQL 和 Microsoft Entity Framework 技巧?

.net - 为什么 SQL Anywhere 忽略 @ 命名参数?

c# - ListBox、DataView 和 DataTable.RejectChanges()

c# - 如何在 C# 中创建 DataTable 以及如何添加行?

c# - 显示记录是按 Name 还是 EmpID 查找

c# - 具有超过 2000 个参数的 ADO.NET 批量插入