我有這個簡單的代碼來測試一個DB已準備就緒:超時在SQL連接不工作
Function testlocalcon() As Boolean
Dim constr As String = _clconstr
Try
Using t As New SqlConnection()
constr = constr & " ; Connect Timeout=1"
If Not t.State = Data.ConnectionState.Open Then
t.ConnectionString = constr
t.Open()
If t.State = Data.ConnectionState.Open Then
Return True
Else
Return False
End If
Else
Return True
End If
End Using
Catch ex As Exception
Return False
End Try
End Function
我不想執行查詢時,只檢查連接,但無論什麼時候out參數被忽略。我在這裏搜索(Stackoverflow)和互聯網,並沒有發現如何解決這個問題。
其他任何人都有這個問題?或者,有沒有關於如何讓應用程序知道數據庫已準備好的其他想法?
您試圖設置連接超時或命令超時嗎?他們是兩件不同的事情。 – Barry 2010-06-10 17:39:51