需要测试与数据库VB.NET的连接性

时间:2018-12-10 14:22:00

标签: vb.net-2010

我有一个应用程序,该应用程序的类具有方法SelectData,该方法连接到MSSQL数据库以选择一些数据。该类还具有IsConnected属性,该属性正在检测连接状态。

基本上,它在内部像这样工作:

    If _available = True Then
        _ds.SelectCommand = _dssc
        Try
            Return _ds.Select(DataSourceSelectArguments.Empty)
        Catch ex As Exception
            _available = False
            Return Nothing
        End Try
    Else
        Return Nothing
    End If

此外,该类中还有一个Timer,每2分钟尝试尝试访问数据库。

问题是当数据库不可用时,它将在超时之前30秒钟阻止entrire应用程序。

目前,出于某种原因,我正在使用SqlDataSource对象,但是使用其他任何东西也不是问题。

请为我提供更好的解决方案。

0 个答案:

没有答案