まず、接続文字列をapp.configをするために値を代入:
My.Settings.Item("CustomerConnectionString") = "Data Source=FAROOK-PC\SQLEXPRESS;Initial
Catalog= '" & Me.ComboBox1.Text & "'; uid = '" & Me.Login1.Text & "'; pwd = '" &
Me.Password1.Text & "'"
は、ブロックをキャッチしてみてください。接続が失敗した場合は、catchブロックのyorメッセージボックスを使用します。
Dim sqlCnn As New SqlConnection
Dim connString as string = My.Settings.Item("CustomerConnectionString").value
Try
sqlCnn = New SqlConnection(connString)
sqlCnn.open()
globalConnStr = connString
Catch ex As SqlException
MsgBox("Login Failed")
Finally
sqlCnn.close()
End Try
は、グローバル変数としてglobalConnStrを宣言し、あなたがログイン資格情報のチェックで行われたときにglobalConnStrへの接続文字列を割り当てます。この後、プログラムで必要な回数だけglobalConnStr文字列を使用できます。
あなたの質問は何ですか? btwを使用すると、単純なSQLインジェクションのハックを防ぐために、このコードを簡素化する方がよいでしょう。 – Afshin