Объекты DIRECTUM > Работа с данными > IConnection – соединение >

Метод CommitTransaction – подтвердить транзакцию

Предыдущий раздел В начало Следующий раздел

Синтаксис:

procedure CommitTransaction;

Описание:

Метод сохраняет изменения, сделанные в базе данных в рамках активной транзакции и заканчивает транзакцию. При вызове метода происходит уменьшение счетчика транзакций TranCount на 1. Реальное завершение транзакции происходит только, если TranCount равно 1, т.е. подтверждаются только транзакции первого уровня вложенности.

Пример использования:

 

// Выполнить в транзакции.

// TextSQL – текст запроса.

Connection = Application.Connection

Query = CreateQuery(Connection)

Query.CommandText = TextSQL

Connection.StartTransaction

ExceptionsOff()

Query.Execute

LastException = GetLastException()

if not VarIsClear(LastException)

 ExceptionsOn()

 Connection.RollbackTransaction

 Raise(LastException)

endif

ExceptionsOn()

Connection.CommitTransaction

См. также

Метод RollbackTransaction

Метод StartTransaction

Свойство TranCount