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


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

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

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

BOOL CanTransact( ) const;

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

BOOL BeginTrans( );

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

BOOL CommitTrans( );

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

BOOL Rollback( );

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

 

 
« Предыдущая статья   Следующая статья »