0

アプリケーションを実行する前にユーザーがログインする必要がある VB.NET でコンピューティング プロジェクトを行っています。また、全体でデータベースを使用する必要があるため、選択した武器は MySQL でした。

これは、ユーザーがデータベースに接続して開くログインボタンを押すときに使用しているコードです。

Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click
    MySqlConn.ConnectionString = "server=localhost;" _
        & "user id=" & txtUsername.Text & ";" _
        & "password=" & txtPassword.Text & ";" _
        & "database=main"
    Try
        MySqlConn.Open()
        MessageBox.Show("Connection successful!")
    Catch ex As Exception
        MessageBox.Show("Cannot connect to the database: " & ex.Message)
    End Try
End Sub

これで問題ありませんが、後でクエリを実行したい場合 (および別の形式で) など、ほとんど同じコードを再度記述する必要があります。別のクラスに入れて必要なときに呼び出すことを考えましたが、接続文字列のテキスト ボックスから詳細を取得する方法がわかりませんでした。また、複数のユーザーを使用する可能性があるため、静的パラメーターを使用することはできません。

前もってありがとう、ロビン

4

1 に答える 1

0

MySqlConn をグローバルとして作成すると、アプリケーションのどこからでも表示できます。

http://msdn.microsoft.com/en-us/library/ms973875.aspx

(ユーザー名とパスワードを使用して) 接続したら、テキスト ボックスを再度参照する必要はありません。

于 2013-01-29T19:47:35.827 に答える