Встал вопрос о том, чтобы закрывать приложение после разрыва соединения с SQL через АДО. Изучение MSDN ничего не дало. Проверка состояния CurrentState == ConnectionState.Broken — не работает (Это значение(Broken) зарезервировано для будущих версий продукта.)
Кто-нибудь сталкивался с такой проблемой? Есть решения?
Re: Как отследить разрыв соединения SqlConnection ADO.Net?
Здравствуйте, Никодим, Вы писали:
Н>Встал вопрос о том, чтобы закрывать приложение после разрыва соединения с SQL через АДО. Изучение MSDN ничего не дало. Проверка состояния CurrentState == ConnectionState.Broken — не работает (Это значение(Broken) зарезервировано для будущих версий продукта.) Н>Есть решения?
Да. Не отслеживать статус соединения вообще. Особенно с учетом того, что соединения живут в пуле и после выполнения чего-либо их надо в пул возвращать.
Пытаетесь выполнить то, что вам нужно. Если не получилось, анализируете, почему, и если причина в невозможности установить соединение с сервером БД, закрываете приложение.