我在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
这一切都很好但是当我想稍后(以不同的形式)执行查询等时,我将不得不再次编写相同的代码。我想把它放在一个单独的类中,并在我需要的时候调用它,但我看不出它如何从连接字符串的文本框中获取细节。我不能使用静态参数,因为他们可以使用多个用户。
提前致谢, 罗宾
答案 0 :(得分:0)
您可以将MySqlConn创建为全局,这样就可以从应用程序的任何位置看到它。
http://msdn.microsoft.com/en-us/library/ms973875.aspx
连接后(使用用户名和密码),您不需要再次引用文本框。