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 回答