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使用して接続することはできません。SqlConnectionMS 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 に答える