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()); }