나는 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)와 인터넷을 검색하고 이것을 고치는 방법에 아무것도 발견하지 못했다.
다른 사람이이 문제가 있습니까? 또는 응용 프로그램에 DB가 준비되었음을 알리는 방법에 대한 다른 아이디어가 있습니까?
연결 시간 초과 또는 명령 시간 초과를 설정하려고합니까? 그것들은 별개의 두 가지입니다. – Barry