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