Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Открыто ли соединение с БД?


Автор: Saymon 8.7.2014, 16:07
Добрый день. 
Интересует такой вопрос:
открываю соединение с БД, проверяю его 
Код

ConnectionState

затем работаю, но когда в определенный момент соединение пропадает (вытаскиваю сетевой кабель) то ConnectionState показывает Open
так вот, как можно проверить перед запросом есть ли реально соединение с БД в данный момент времени?
Заранее спасибо.

Автор: jonie 10.7.2014, 09:59
только сделать запрос какой-то (например SELECT 1). Большинство провайдеров не умеют определять потерю соединения посредством его мониторинга  - да и не требуется этого...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)