我有这个简单的代码来测试一个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