我正在 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
这一切都很好,但是当我想稍后(以不同的形式)执行查询等时,我将不得不再次编写相同的代码。我想把它放在一个单独的类中,并在需要时调用它,但我看不出它如何从连接字符串的文本框中获取详细信息。而且我不能使用静态参数,因为它们可以使用多个用户。
在此先感谢,罗宾