Класс 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)
| Устанавливает точку сохранения в текущей транзакции. |