Freigeben über


CDaoWorkspace::CommitTrans

Rufen Sie die Memberfunktion auf, um eine Transaktion einen Commit für - speichern Sie eine Gruppe Änderungen und Updates für eine oder mehrere Datenbanken im Arbeitsbereich.

void CommitTrans( );

Hinweise

Eine Transaktion besteht aus einer Reihe von Änderungen an der Daten oder an der Struktur der Datenbank und beginnt mit einem Aufruf BeginTrans.Wenn Sie die Transaktion abschließen, entweder, führen Sie sie einen Commit oder ein Rollback ausgeführt Sie sie hinter (brechen Sie die Änderungen) ab, mit Rollback.Standardmäßig ohne Transaktionen, werden Aktualisierung von Datensätzen sofort übermittelt.Das Aufrufen von BeginTrans bewirkt Engagement von Updates, verzögert werden, bis Sie CommitTrans aufrufen.

WarnhinweisVorsicht

Innerhalb eines Arbeitsbereichs sind Transaktionen immer auf den Arbeitsbereich global und nicht zu nur einer Datenbank oder zu Recordset beschränkt.Wenn Sie auf mehr als einer Datenbank oder Recordset innerhalb einer Arbeitsbereichstransaktion ausführen, führt CommitTrans alle anstehenden Aktualisierungen und Rollback Wiederherstellung alle Vorgänge für diesen Datenbanken und Recordsets einen Commit.

Wenn Sie eine Datenbank oder ein Arbeitsbereich mit anstehenden Transaktionen schließen, werden alle Transaktionen zurück.

HinweisHinweis

Dies ist kein Zweiphasencommitmechanismus.Wenn ein Update bestätigen fehlschlägt, führen Sie andere noch ein Commit.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoWorkspace-Klasse

Hierarchien-Diagramm