0

我目前正在为 DayZ 服务器开发一个自定义管理面板,它将在本地计算机上运行并连接到远程数据库。我比以往任何时候都更多地使用 Google 搜索,但我遇到了死胡同。我似乎找不到此代码的修复程序,我发现并被告知它应该可以工作。

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

4

2 回答 2

2

您无法连接到MySQL使用SqlConnection类。它旨在连接到 MS SQL Server。试试用这个

于 2013-03-18T16:35:59.563 回答
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
于 2013-03-18T17:12:35.220 回答