Класс DbTransaction

Класс DbTransaction является базовым классом для управления транзакциями. В ADO.NET-провайдере СУБД ЛИНТЕР для последовательности SQL-запросов транзакционный режим задается с помощью метода BeginTransaction класса DbConnection.

Классы DbCommand и DbTransaction можно связать следующим способом: прописать в свойство Transaction класса DbCommand фактическое значение созданной транзакции.

Свойства класса DbTransaction приведены в таблице 17.

Таблица 17. Свойства класса DbTransaction
Свойство Описание
Connection Предоставляет информацию о соединении с ЛИНТЕР-сервером, связанном с данной транзакцией.
IsolationLevel Предоставляет информацию об установленном транзакционном режиме в соединении с севером источника данных.

Методы класса приведены в таблице 18.

Таблица 18. Методы класса DbTransaction
Метод Описание
Commit Подтверждает текущую транзакцию и завершает её.
Commit(String) подтверждает текущую транзакцию до указанной точки сохранения.
Rollback Отменяет текущую транзакцию.
Rollback(String) Отменяет текущую транзакцию до указанной точки сохранения.
Save(String) Устанавливает точку сохранения в текущей транзакции.