Класс DbConnection
Класс DbConnection
устанавливает соединение клиентского приложения с источником данных. С помощью свойств этого класса можно задать тип источника данных, его местоположение и некоторые другие атрибуты. Класс DbConnection
выступает в качестве канала, по которому другие классы, например, DbDataAdapter
или DbCommand
, взаимодействуют с СУБД ЛИНТЕР при обработке SQL-операторов.
Для освобождения объекта DbConnection надо использовать оператор using
или блок try...finally
(см. приложение 1).
Конструкторы класса приведены в таблице 4.
Конструктор | Описание |
---|---|
LinterDbConnection() | Инициализация объекта класса LinterDbConnection . |
LinterDbConnection(String) | Инициализация объекта класса LinterDbConnection с заданной строкой соединения с источником данных. |
LinterDbConnection(LinterDbConnection) | Инициализация объекта класса LinterDbConnection с помощью предварительно созданного объекта LinterDbConnection . |
Свойства класса приведены в таблице 5.
Свойство | Описание |
---|---|
ConnectionString | Значение строки подключения с источником данных. |
ConnectionTimeout | Тайм-аут соединения с источником данных. |
Database | Имя БД источника данных |
DataSource | Имя сервера источника данных, с которым установлено соединение. |
ServerVersion | Номер версии сервера источника данных, с которым установлено соединение. |
State | Индикатор текущего состояния соединения с источником данных |
Методы класса приведены в таблице 6.
Метод | Описание |
---|---|
BeginTransaction
| Начинает транзакцию по заданному соединению. |
BeginTransaction(IsolationLevel)
| Начинает транзакцию по заданному соединению с указанным уровнем изоляции транзакции. |
ChangeDatabase
| Меняет текущее соединение с источником данных для последующей установки нового соединения. |
Close
| Закрывает соединение с текущим источником данным. |
CreateCommand
| Создает объект DbCommand , связанный с текущим соединением. |
EnlistTransaction
| Выполняет ручное прикрепление транзакции в текущем соединении к распределенной транзакции. ПримечаниеВ текущей версии ADO.NET-провайдера метод не поддерживается. |
GetSchema
| Предоставляет список (коллекцию) всех поддерживаемых источником данных объектов БД в текущем соединении. |
GetSchema(String)
| Предоставляет метаданные указанных объектов БД (коллекции данных), связанных с текущим соединением. |
GetSchema(String, String[ ])
| Предоставляет метаданные в соответствии с запрошенными атрибутами указанного объекта БД (коллекции данных), связанного с текущим соединением. |
Open
| Открывает соединение c источником данных в соответствии с параметрами, указанными в строке подключения. |
События класса приведены в таблице 7.
Событие | Описание |
---|---|
StateChange | Генерируется при изменении состояния соединения с источником данных. |