Freigeben über


CDaoWorkspace::BeginTrans

Rufen Sie die Memberfunktion auf, um eine Transaktion zu starten.

void BeginTrans( );

Hinweise

Nachdem Sie BeginTrans aufrufen, Updates, die Sie den Daten ausführen, oder Datenbankstruktur werden wirksam, wenn Sie die Transaktion übermittelt wird.Da der Arbeitsbereich ein einzelnes Transaktionsleerzeichen definiert, trägt die Transaktion zu allen geöffneten Datenbanken im Arbeitsbereich auf.Es gibt zwei Möglichkeiten, die Transaktion abzuschließen:

  • Rufen Sie die CommitTrans-Memberfunktion auf, um die Transaktion zu übernehmen und Änderungen an der Datenquelle zu speichern.

  • Oder Rollback rufen Sie die Memberfunktion auf, um die Transaktion abzubrechen.

Das Schließen des Arbeitsbereichsobjekts oder des Datenbankobjekts, während eine Transaktion vorhanden ist, fügt alle anstehenden Transaktionen zurück.

Wenn Sie Transaktionen auf einer ODBC-Datenquelle von denen auf einer anderen ODBC-Datenquelle lokalisieren möchten, finden Sie die SetIsolateODBCTrans-Memberfunktion.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoWorkspace-Klasse

Hierarchien-Diagramm

CDaoWorkspace::GetIsolateODBCTrans

CDaoWorkspace::CommitTrans

CDaoWorkspace::Rollback