Лучший способ проверить состояние OleDbConnection
-
06-07-2019 - |
Вопрос
Очевидно ( MSDN ) иногда OleDbConnection.ResetState () ничего не делает, поэтому даже в случае сбоя соединения OleDbConnection.State по-прежнему будет установлен на Open. Я ищу лучший обходной путь для этого, чтобы при проверке состояния соединения я мог избежать появления исключений (если соединение не прервалось между последней проверкой и попыткой использования).
Нет ничего лучше, чем отправить " бесполезный " SQL-оператор каждый раз, чтобы увидеть, если выбрасывается исключение? Как вы убедитесь, что ваше соединение открыто, прежде чем вы действительно его используете?
Решение
В вашем случае я бы сделал следующее:
<Ол>Надеюсь, это поможет.
Не связан с StackOverflow