Необходимо проверить подключение к базе данных VB.NET - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть приложение, которое имеет класс, который имеет метод 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

Кроме того, в этом классе есть таймер, который пытается получить доступв базу данных каждые 2 минуты.

Проблема в том, что база данных недоступна, она блокирует приложение Entrire на 30 секунд до истечения времени ожидания.

Сейчас я использую SqlDataSourceпо какой-то причине, но это не проблема, чтобы использовать что-либо еще.

Пожалуйста, посоветуйте мне лучшее решение этого вопроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...