Udostępnij za pośrednictwem


CDatabase::Rollback

Wywołanie tej funkcji Członkowskich, aby odwrócić zmiany dokonane podczas transakcji.

BOOL Rollback( );

Wartość zwracana

Niezerowa, jeśli transakcja została pomyślnie wycofane; 0 inaczej.Jeśli wycofywania wywołanie nie powiedzie się, źródła danych i transakcji Państwa są niezdefiniowane.Jeśli wycofywania zwraca wartość 0, należy sprawdzić źródła danych, aby określić jego stan.

Uwagi

Wszystkie CRecordsetAddNew, Edytuj, usunąć, i Aktualizacja wykonane od czasu ostatniego wywołania BeginTrans są przywracane do stanu, który istniał w momencie wywołania.

Po wywołaniu wycofywania, transakcja jest nad i musi wywołać BeginTrans ponownie dla innej transakcji.Rekord, który był bieżącego, zanim użytkownik o nazwie BeginTrans staje się bieżący rekord ponownie po wycofywania.

Po wycofywania rekord, który był bieżącego przed wycofywanie pozostaje bieżącym.Szczegółowe informacje na temat stanu zestaw rekordów i źródło danych po wycofywania, zobacz artykuł Transakcji (ODBC).

Przykład

Zobacz artykuł transakcji: wykonywanie transakcji w zestawie rekordów (ODBC).

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CDatabase

Wykres hierarchii

CDatabase::BeginTrans

CDatabase::CommitTrans