Сбой выполнения команды ADO

Я использую метод Execute на объекте команды ADO для выполнения хранимой процедуры. Этот вызов вызывает исключение, когда сетевой адаптер отключен и повторно включен

почему в этом случае не удастся выполнить?

1

Решение

Выполнение завершается неудачно, потому что основное сетевое соединение было потеряно (хотя логическое состояние объекта Соединения все равно будет отображаться как Открытое)

Что вы можете сделать по этому поводу:

  • Как правило, открывайте соединение непосредственно перед его использованием. Отпустите его сразу после использования,
  • иметь процесс обработки ошибок, который, в случае ошибки, проверяет, закрыто ли соединение, повторно открывает его и снова запускает Команду.

Я думаю, что ответ зависит от вашего использования вашей БД.
Вы также можете представить себе поток мониторинга, который регулярно выполняет простой выбор и повторно открывает соединение, если оно закрыто.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]