我正在尝试连接到本地主机上的数据库 [MySql],但我遇到了问题....
这是代码:(它是一个名为 ConnectDateBase.vb 的类...)
Imports MySql.Data.MySqlClient
Public Class ConnectDateBase
Public Class MySQLConnect
Public db_con As New MySqlConnection
Private Sub connect()
Dim dbname As String = "DBNAME"
Dim dbhost As String = "localhost"
Dim user As String = "root"
Dim pass As String = "DBPASSWORD"
If Not db_con Is Nothing Then db_con.Close()
db_con.ConnectionString = String.Format("server={0}; user id={1}; password={2}; database={3}; pooling=false", dbhost, user, pass, dbname)
Try
db_con.Open()
Catch ex As MySqlException
MsgBox("Database Error:[" & ex.Message & "]")
End Try
End Sub
End Class
这是我的问题: 错误列表 ->
- MySqlConnection' is ambiguous in the namespace 'MySql.Data.MySqlClient
- MySqlException' is ambiguous in the namespace 'MySql.Data.MySqlClient [Errors have identical type]
我试图添加引用,但我不知道要添加什么引用...(Mysql.web 或 Mysql.data)都失败了... 作为我使用的操作系统:安装了 NET Framework 3.5 和 MySql Connector NET 6.8.3 的 Windows xp sp3。 请知道任何人如何解决这个问题(逻辑错误)...
最佳答案
似乎编译器感到困惑,因为有多个程序集引用包含相同的命名空间。尝试删除所有与 MySql 相关的引用,然后仅添加对 Mysql.data.dll
的引用。
关于MySqlConnection' 在命名空间'MySql.Data.MySqlClient [Visual Basic -VS2008] 中不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21977845/