Фиксирует транзакцию.
SQLCOMMIT(nStatementHandle) |
Параметры
- nStatementHandle
- Определяет дескриптор подключения к источнику данных, возвращаемому SQLCONNECT( ) .
Возвращаемое значение
Числовое. SQLCOMMIT( ) возвращает 1, если транзакция успешно фиксирована; иначе, она возвращает -1. Если SQLCOMMIT( ) возвращает -1, Вы можете использовать AERROR( ) для определения, почему транзакция не могла быть фиксирована.
Замечания
Если имеются транзакции, управляемые вручную ( свойство транзакций SQLSETPROP( ) установлено в manual), Вы можете посылать множественные модификации для отдаленных таблиц и фиксировать все модификации с помощью SQLCOMMIT( ) .
Модификации могут быть отменены с помощью SQLROLLBACK( ) .
Пример
Следующий пример допускает, что SQLCONNECT( ) успешно запущена, и её возвращаемое значение сохранено в переменной памяти gnHandle
. SQLSETPROP( ) используется, чтобы установить свойство Транзакций в 2 (Ручное), разрешая Вам использовать SQLCOMMIT( ) и SQLROLLBACK( ) .
Таблица authors
модифцируется с помощью SQLEXEC( ) , и изменения в таблице фиксируются с помощью SQLCOMMIT( ) .
![]() | |
---|---|
= SQLSETPROP(gnHandle, 'Transactions', 2) && Manual transactions |
См. Также
Другие Ресурсы
AERROR( ) ФункцияBEGIN TRANSACTION Команда
END TRANSACTION Команда
SQLCONNECT( ) Функция
SQLROLLBACK( ) Функция
SQLSETPROP( ) Функция
SQL Команды и Функции
Справочник Языка