Sdílet prostřednictvím


CDatabase::Rollback

Volání této členské funkce vrátit změny provedené během transakce.

BOOL Rollback( );

Vrácená hodnota

Nenulová hodnota, pokud byla transakce úspěšně stornovány; jinak 0.Pokud vrácení volání selže zdroj dat a transakce státy nejsou definovány.Pokud vrácení vrátí hodnotu 0, je nutné zkontrolovat zdroj dat ke zjištění jeho stavu.

Poznámky

Všechny CRecordsetAddNew, Upravit, Odstranit, a aktualizace provedeny od posledního volání do příkazů BeginTrans vrátit do stavu, který existoval při volání.

Po volání vrácení, je transakce a musí volat do příkazů BeginTrans znovu pro jiné transakce.Záznam, která byla aktuální před volané do příkazů BeginTrans se stane aktuální záznam znovu po vrácení.

Po vrácení zpět zůstane aktuální záznam, která byla aktuální před vracení zpět.Podrobnosti o stavu záznamů a po návratu zdroj dat naleznete v článku Transakce (ODBC).

Příklad

Naleznete v článku transakce: provedení transakce v sady záznamů (ODBC).

Požadavky

Záhlaví: afxdb.h

Viz také

Referenční dokumentace

Třída CDatabase

Graf hierarchie

CDatabase::BeginTrans

CDatabase::CommitTrans