Condividi tramite


CDaoWorkspace::CommitTrans

Chiamare la funzione membro per eseguire il commit di una transazione — salvare un gruppo di modifiche e di aggiornamenti a uno o più database nell'area di lavoro.

void CommitTrans( );

Note

Una transazione è costituita da una serie di modifiche alla struttura del database ai dati o, a partire da una chiamata a BeginTrans.Al completamento della transazione, eseguirne il commit o rotolila indietro (annullare le modifiche) con Rollback.Per impostazione predefinita, senza transazioni, gli aggiornamenti dei record viene eseguito il commit immediatamente.Chiamare BeginTrans indica l'impegno degli aggiornamenti venga ritardata fino a quando non si chiama CommitTrans.

Nota di avvisoAttenzione

In un'area di lavoro, le transazioni sono sempre globali all'area di lavoro e non sono limitate a un solo database o recordset.Se si eseguono operazioni su più di un database o recordset all'interno di una transazione dell'area di lavoro, CommitTrans esegue il commit di tutti gli aggiornamenti in corso e di ripristino Rollback tutte le operazioni su questi database e recordset.

Quando si chiude un database o un'area di lavoro con le transazioni in sospeso, tutte le transazioni sono istruzione o.

[!NOTA]

Questo non è un meccanismo in due fasi di commit.Se un aggiornamento non riesce a eseguire il commit, altri ancora verrà eseguito il commit.

Requisiti

Header: afxdao.h

Vedere anche

Riferimenti

Classe di CDaoWorkspace

Grafico della gerarchia