Использование ODBC в Visual C++ - Поддержка транзакций
ОГЛАВЛЕНИЕ
Страница 16 из 17
Поддержка транзакций
Класс CDatabase поддерживает использование транзакций.
Драйвер ODBC может использовать транзакции. Это легко проверить. Функция:
BOOL CanTransact( ) const;
Позволяет Вам проверить поддерживает ли драйвер транзакции. Вам вернется 0, если да. Если транзакции поддерживаются, то перед операциями нам нужно вызвать функцию:
BOOL BeginTrans( );
Запускает механизм транзакций. Если мы так запустили операции, то мы должны либо подтвердить внесенные изменения:
BOOL CommitTrans( );
Либо отменить:
BOOL Rollback( );
Все операции по управлению транзакциями основываются на объекте СRecordset, который использует это соединение.