Freigeben über


CDatabase::CommitTrans

Rufen Sie diese Memberfunktion nach dem Abschließen von Transaktionen auf.

BOOL CommitTrans( );

Rückgabewert

Ungleich 0 (null), wenn die Updates erfolgreich übermittelt wurden; 0 andernfalls.Wenn CommitTrans fehlschlägt, wird der Zustand der Datenquelle nicht definiert.Sie müssen die Daten überprüfen, den Zustand zu bestimmen.

Hinweise

Eine Transaktion besteht aus einer Reihe von Aufrufen zu AddNew, Bearbeiten, Löschen, und Update-Memberfunktionen von CRecordset ein Objekt, das mit einem Aufruf der Memberfunktion BeginTrans gestartet wurde.CommitTrans führt die Transaktion übermittelt.Standardmäßig werden Aktualisierungen sofort übermittelt; das Aufrufen von BeginTrans bewirkt Engagement von Updates, verzögert werden, bis CommitTrans aufgerufen wurde.

Wenn Sie CommitTrans aufrufen, um eine Transaktion zu beenden, können Sie die Rollback-Memberfunktion aufrufen, um die Transaktion abzubrechen und die Datenquelle in ihren ursprünglichen Zustand verlässt.Um eine neue Transaktion zu starten, rufen Sie BeginTrans neu.

Weitere Informationen über Transaktionen, finden Sie im Artikel Transaktion (ODBC).

Beispiel

Weitere Informationen finden Sie im Artikel Transaktion: Eine Transaktion in einem Recordset ausführen (ODBC).

Anforderungen

Header: afxdb.h

Siehe auch

Referenz

CDatabase-Klasse

Hierarchien-Diagramm

CDatabase::BeginTrans

CDatabase::Rollback