State

Свойство, доступное только для чтения. Предоставляет информацию о текущем состоянии соединения клиентского приложения с ЛИНТЕР-сервером.

Состояние соединения устанавливается методами Open() и Close().

Декларация
public override System.Data.ConnectionState State {get;};
Значение свойства

Значение из перечисления System.Data.ConnectionState, указывающее состояние подключения.

Возможные значения ConnectionState:

Closed Соединение закрыто
Open Соединение установлено
Connecting Соединение устанавливается (зарезервировано для будущего применения)
Executing По соединению выполняется SQL-оператор (зарезервировано для будущего применения)
Fetching По соединению выполнятся выборка данных из БД (зарезервировано для будущего применения)
Broken Соединение разорвано (выдается только для ранее открытого соединения). Соединение можно закрыть и затем повторно открыть (зарезервировано для будущего применения).

Состояние соединения изменяется:

  • от Closed к Open при выполнении метода Open для объекта соединения;

  • от Open к Closed при выполнении метода Close или Dispose для объекта соединения.

Исключения

Отсутствуют.

Пример
// Создаем экземпляр класса LinterDbConnection, формируем строку подключения и отображаем её статус
public void CreateLinterDbConnection()
{
  LinterDbConnection connection = new LinterDbConnection();
  connection.ConnectionString =
    "User ID=SYSTEM;Password=MANAGER8;DataSource=local";
  Console.WriteLine("Connection State: " + connection.State.ToString());
}