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.
Attenzione |
---|
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