多个用户将MySQL连接到VB.NET的问题

时间:2013-01-29 19:06:57

标签: mysql vb.net string connection

我在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

这一切都很好但是当我想稍后(以不同的形式)执行查询等时,我将不得不再次编写相同的代码。我想把它放在一个单独的类中,并在我需要的时候调用它,但我看不出它如何从连接字符串的文本框中获取细节。我不能使用静态参数,因为他们可以使用多个用户。

提前致谢, 罗宾

1 个答案:

答案 0 :(得分:0)

您可以将MySqlConn创建为全局,这样就可以从应用程序的任何位置看到它。

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

连接后(使用用户名和密码),您不需要再次引用文本框。