Condividi tramite


CDatabase::CommitTrans

 

Pubblicato: aprile 2016

Richiedere la funzione membro per completare le transazioni.

Sintassi

BOOL CommitTrans( );

Valore restituito

Diverso da zero se gli aggiornamenti sono stati eseguiti correttamente il commit; in caso contrario 0. Se CommitTrans non riesce, lo stato dell'origine dati è definito. È necessario controllare i dati per determinare lo stato.

Note

Una transazione è costituita da una serie di chiamate a AddNew, Modifica, Eliminale funzioni membro e AggiornaCRecordset oggetto che iniziano con una chiamata alla funzione membro BeginTrans. CommitTrans esegue il commit della transazione. Per impostazione predefinita, gli aggiornamenti viene eseguito il commit immediatamente; chiamare BeginTrans indica l'impegno degli aggiornamenti venga ritardata fino a chiamare CommitTrans.

Finché non viene chiamato CommitTrans per terminare una transazione, è possibile chiamare la funzione membro Rollback per interrompere la transazione e lasciare l'origine dati nello stato originale. Per iniziare una nuova transazione, chiamare nuovamente BeginTrans.

Per ulteriori informazioni sulle transazioni, vedere l'articolo transazione (ODBC).

Esempio

Vedere l'articolo transazione: Esecuzione di una transazione in un recordset (ODBC).

Requisiti

Header: afxdb.h

Vedere anche

CDatabase Class
Grafico delle gerarchie
CDatabase::BeginTrans
CDatabase::Rollback