В моем методе, если я обнаружил, что полученное мной соединение (System.Data.SqlClient.SqlConnection
)
State = Closed
orState = Broken
какой из следующих подходов правильный?
Вызов
Open()
для повторного подключения и продолжения выполнения последующих операторов. (Конечно, я также могу дать заранее заданноеOpen()
количество повторных попыток.)Выбросьте такое соединение как неисправимое и получите новое.
(Если эти подходы равны, я бы предпочел первый, поскольку его проще реализовать.)