Доступ к состоянию сеанса подключения к базе данных - PullRequest
0 голосов
/ 10 марта 2020

Что не так с этим кодом? как определить состояние сеанса , приведенный ниже код не работает должным образом?

      OleDbCommand cmd4 = new OleDbCommand(sql4, conn4);

      if (conn4.State == ConnectionState.Open) {
        conn4.Close(); 
      } 

      conn4.Open();

1 Ответ

0 голосов
/ 10 марта 2020

Соединения навесного оборудования IDisposeable. Для одноразовых предметов у меня есть одно правило:

«Никогда не разделяйте создание и удаление чего-либо одноразового. Создание. Использование. Удаление. Все в одном куске кода, в идеале с использованием блока using.»

Существуют некоторые действительно редкие исключения, такие как файлы журналов, но база данных в любом случае не подходит для любого из этих применений (в ней слишком много вещей, которые могут go ошибаться в дополнение к файлам проблем).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...