[英]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,用戶名和密碼。
您無法使用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.