В моем методе, если я считаю, что соединение (System.Data.SqlClient.SqlConnection
), который я получил имеетМожет быть закрыт или сломан SqlConnection снова подключен, вызвав Open()?
State = Closed
илиState = Broken
, какие из следующих подходов является правильным?
Позвоните
Open()
, чтобы повторно подключиться и продолжить выполнение последующих инструкций. (Конечно, я также могу датьOpen()
предварительно настроенное количество попыток.) Выбросьте такое соединение как невосстановимое и получите новый.
(Если эти подходы одинаковы, я бы предпочел первое, как проще реализовать.)
Возможный дубликат [Открытие закрытого соединения SqlConnection уже закрыто] (http://stackoverflow.com/questions/13992504/opening-sqlconnection-that-has-been-closed- уже) – Banana
и [это] (http://stackoverflow.com/questions/4439409/open-close-sqlconnection-or-keep-open). и [This] (http://stackoverflow.com/questions/596339/re-opening-sqlconnection-instance) – Banana
@Banana - спасибо за помощь в поиске. Я их не нашел. Я оставлю этот вопрос опубликованным как преимущество для других, как перенаправление тем, которые вы опубликовали. – miroxlav