簡體   English   中英

MySQL連接代碼需要修復。 我走到了盡頭

[英]MySQL Connection code needs fixing. I hit a dead end

我目前正在為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

您無法使用SqlConnection類連接到MySQL 它旨在連接到MS SQL Server。 試試這個吧

找到它,這段代碼完美無缺:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM