我正在尝试连接localhost上的数据库[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
这是我的问题: 错误列表 - >
命名空间'MySql.Data.MySqlClient 中的
- MySqlConnection'不明确
- MySqlException'在名称空间'MySql.Data.MySqlClient中不明确 [错误的类型相同]
醇>
我试图添加引用但我不知道添加什么引用...(Mysql.web或Mysql.data)都失败了... 作为我正在使用的操作系统:安装了.NET Framework 3.5和MySql Connector NET 6.8.3的windows xp sp3。 知道任何人如何解决这个问题(逻辑错误)请...
答案 0 :(得分:0)
似乎编译器感到困惑,因为有几个包含相同命名空间的程序集引用。尝试删除与MySql相关的所有引用,然后仅将引用添加到Mysql.data.dll
。