类型“MySqlConnection”未定义

问题描述 投票:0回答:1

我正在尝试将 VisualBasic .net 应用程序连接到 Mysql 数据库,但出现上述错误。 我的目标是 .net Framework 4.6,我已经安装了 Connector/NET 8.1.0,甚至尝试使用 5.0.0 Alpha 添加对 Mysql.Data.Dll 的引用,但没有一个起作用。

给出错误的行是

      Dim MysqlConn As MySqlConnection

如果我将线路更改为

         Dim MysqlConn As New MySqlConnection()

并按如下方式进行连接

       Dim Server As String = "localhost"
Dim DbUName As String = "root"
Dim DbUPass As String = ""
Dim DbName As String = "cypos"

我在这一行收到一个新错误

An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll

       MysqlConn.ConnectionString = "server='" & Server & "';user='" & DbUName & "';password='" & DbUPass & "';database='" & DbName & "'; SSL Mode=None"

我还尝试从 mysqlconnector 版本 1.0.0 beta 添加 mysql.data.dll,但错误仍然存在。我可以做什么来解决这个问题?

vb.net mysql-connector
1个回答
0
投票

最简单的方法是安装 nuget 包

或者下载https://dev.mysql.com/downloads/connector/net/

并使用

    Dim conn As New MySql.Data.MySqlClient.MySqlConnection
    Dim myConnectionString As String

    myConnectionString = "server=127.0.0.1;" _
        & "uid=root;" _
        & "pwd=12345;" _
        & "database=test"

    Try
        conn.ConnectionString = myConnectionString
        conn.Open()

    Catch ex As MySql.Data.MySqlClient.MySqlException
        MessageBox.Show(ex.Message)
    Finally
        conn.Close()
    End Try
© www.soinside.com 2019 - 2024. All rights reserved.