2012-01-11 57 views
0

我使用以下連接字符串並且能夠登錄到SQL 2008 R2 Server。如何顯示App.Config連接字符串的登錄失敗消息框

My.Settings.Item("CustomerConnectionString") = "Data Source=FAROOK-PC\SQLEXPRESS;Initial 
Catalog= '" & Me.ComboBox1.Text & "'; uid = '" & Me.Login1.Text & "'; pwd = '" & 
Me.Password1.Text & "'" 

如何在登錄失敗時顯示消息框。

謝謝。

+0

中的try/catch包裝和捕獲異常.... HTTP://stackoverflow.com/questions/2601497/test-sql-connection-without-throwing-exception – 2012-01-11 09:40:16

回答

2

使用Try Catch Block。如果連接失敗,則使用catch塊中的yor消息框。

Dim sqlCnn As New SqlConnection 
Dim connString as string = "Your Connection String" 
Try 
    sqlCnn = New SqlConnection(connString) 
    sqlCnn.open() 
Catch ex As SqlException 
    MsgBox("Login Failed") 

End Try 
+2

你也許應該抓住更具體SQLException .... – 2012-01-11 11:45:47

+0

正確...這只是爲了顯示正確的方法。現在可以修改它來創建更高效​​的代碼。 :) – Harsh 2012-01-11 11:47:08

+0

+1的建議。代碼更新:) – Harsh 2012-01-11 11:50:17

相關問題