Использование ODBC в Visual C++ - Поддержка транзакций

ОГЛАВЛЕНИЕ

Поддержка транзакций

Класс CDatabase поддерживает использование транзакций. 

Драйвер ODBC может использовать транзакции. Это легко проверить. Функция:

BOOL CanTransact( ) const;

Позволяет Вам проверить поддерживает ли драйвер транзакции. Вам вернется 0, если да. Если транзакции поддерживаются, то перед операциями нам нужно вызвать функцию:

BOOL BeginTrans( );

Запускает механизм транзакций. Если мы так запустили операции, то мы должны либо подтвердить внесенные изменения:

BOOL CommitTrans( );

Либо отменить:

BOOL Rollback( );

Все операции по управлению транзакциями основываются на объекте СRecordset, который использует это соединение.