Udostępnij za pośrednictwem


CDatabase::CommitTrans

Wywołanie tej funkcji Członkowskich po zakończeniu transakcji.

BOOL CommitTrans( );

Wartość zwracana

Niezerowa, jeśli aktualizacje zostały pomyślnie przekazane; 0 inaczej.Jeśli CommitTrans nie powiedzie się, Państwo źródło danych jest niezdefiniowane.Należy sprawdzić dane, aby określić jego stan.

Uwagi

Transakcja składa się z szeregu wywołania AddNew, Edytuj, usunąć, i aktualizacji Członkowskich funkcje CRecordset obiekt, który rozpoczął się wywołanie BeginTrans funkcji składowej.CommitTrans potwierdza transakcję.Domyślnie aktualizacje są zobowiązane natychmiast; wywołanie BeginTrans powoduje, że zobowiązanie aktualizacje opóźniony w stosunku do CommitTrans jest wywoływana.

Do czasu wywołania CommitTrans zakończenia transakcji, można wywołać wycofywania Członkowskich funkcji przerwania transakcji i pozostawić w jego pierwotnym stanie źródła danych.Aby rozpocząć nową transakcję, należy wywołać BeginTrans ponownie.

Aby uzyskać więcej informacji o transakcjach, 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

Diagram hierarchii

CDatabase::BeginTrans

CDatabase::Rollback