MySQL连接代码需要修复。我走到了尽头

时间:2013-03-18 16:31:54

标签: mysql vb.net connection

我目前正在为DayZ服务器开发一个自定义管理面板,该面板将在本地计算机上运行。连接到远程数据库。我比以往任何时候都谷歌了,但我已经走到了尽头。我似乎无法找到我发现的这个代码的修复程序。被告知它应该有用。

Public Function sqlConnect(ByVal server, port, instance, uname, pword) As Boolean
    Dim connection As SqlConnection
    connection = New SqlConnection()
    connection.ConnectionString = "Server=" & server & port & "; Uid=" & uname & "; Pwd=" & pword & "; Database=***;"
    Try
        connection.Open()
        MessageBox.Show("Connection Opened Successfully")
        Return True
        connection.Close()
    Catch mysql_error As SqlException
        MessageBox.Show("Error Connecting to Database: " & mysql_error.Message)
        Return False
    Finally
        connection.Dispose()
    End Try
End Function

如果这里的任何人可以帮助我找到解决方案,我将如何进入MySQL服务器,那将永远是我的债务。

注意:我正在使用VS 2012 express,只在VB.NET中编程,因为它是一个非常大的项目(对我来说),它是我最熟悉的语言。只要其他用户不必下载它,就可以下载所需的任何附加组件。

我之前从未使用过MySQL数据库,所以我可能只是做错了。

编辑:预先提供的信息包含: 服务器IP,端口,数据库ID,用户名和&密码。

mysql_error.Message

2 个答案:

答案 0 :(得分:2)

您无法使用MySQL课程连接到SqlConnection。它旨在连接到MS SQL Server。尝试使用 this

答案 1 :(得分:0)

找到它,这段代码完美无缺:

Public Function sqlConnect(ByVal server, port, instance, uname, pword) As Boolean
    Dim connection As MySqlConnection
    connection = New MySqlConnection()
    connection.ConnectionString = "Host=" & server & ";port=" & port & _
 ";user=" & uname & ";password=" & pword & ";"
    Try
        connection.Open()
        MessageBox.Show("Connection Opened Successfully")
        Return True
        connection.Close()
    Catch mysql_error As MySqlException
        MessageBox.Show("Error Connecting to Database: " & mysql_error.Message)
        Return False
    Finally
        connection.Dispose()
    End Try
End Function