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

标签 mysql vb.net

我正在尝试连接到本地主机上的数据库 [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

这是我的问题: 错误列表 ->

  1. MySqlConnection' is ambiguous in the namespace 'MySql.Data.MySqlClient
  2. 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/

相关文章:

mysql - 通过两个表连接查询 Flask-SQLAlchemy - 连接不起作用

mysql - 这个 SQL 查询有什么问题

sql-server - 使用 float 还是小数来计算会计应用程序的美元金额?

vb.net - 绘制一些连接线的轮廓

asp.net - IHttpHandler 用于在 IE 中生成 stackoverflow 的图像

xml - 读取具有多个命名空间的子节点

mysql - vb 2010 mysql插入记录操作插入空白记录但没有插入数据

php - Laravel 查询构建器中留下的 SQL 连接

mysql - 需要帮助连接表

php - 使用 MySQL 和 PHP 存储图像位置