MySqlConnection在名称空间“MySql.Data.MySqlClient[Visual Basic-VS2008]中不明确

MySqlConnection在名称空间“MySql.Data.MySqlClient[Visual Basic-VS2008]中不明确,mysql,vb.net,Mysql,Vb.net,我正在尝试连接到localhost上的数据库[MySql],但我遇到了一个问题 这是代码:它是一个名为ConnectDateBase.vb的类 Imports MySql.Data.MySqlClient Public Class ConnectDateBase Public Class MySQLConnect Public db_con As New MySqlConnection Private Sub connect()

我正在尝试连接到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
这是我的问题: 错误列表->

MySqlConnection“”在命名空间“MySql.Data.MySqlClient”中不明确 MySqlException“”在命名空间“MySql.Data.MySqlClient”中不明确 [错误类型相同] 我试图添加引用,但我不知道要添加什么引用。。。Mysql.web或Mysql.data都失败。。。 我使用的操作系统是:安装了NetFramework3.5和MySql Connector Net6.8.3的WindowsXPSP3。
知道如何修复此逻辑错误的人请…

编译器似乎感到困惑,因为有多个程序集引用包含相同的命名空间。尝试删除所有与MySql相关的引用,然后只添加对MySql.data.dll的引用。

尝试删除所有与MySql相关的引用,然后只添加对MySql.data.dllThx的引用。这很有效!