Копировать ссылку на страницу

Синтаксис:

procedure RollbackTransaction;

Описание:

Метод отменяет изменения, сделанные в базе данных в рамках активной транзакции и заканчивает транзакцию. После вызова RollbackTransaction счетчик транзакций TranCount сбрасывается в ноль.

Пример:

 

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

// 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

См. также

Метод CommitTransaction

Метод StartTransaction

Свойство TranCount

 

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM