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

时间:2014-02-24 02:25:42

标签: 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()
            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 中的
  1. MySqlConnection'不明确   
  2. MySqlException'在名称空间'MySql.Data.MySqlClient中不明确   [错误的类型相同]
  3.   

我试图添加引用但我不知道添加什么引用...(Mysql.web或Mysql.data)都失败了... 作为我正在使用的操作系统:安装了.NET Framework 3.5和MySql Connector NET 6.8.3的windows xp sp3。 知道任何人如何解决这个问题(逻辑错误)请...

1 个答案:

答案 0 :(得分:0)

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