CDatabase::CommitTrans

BOOL CommitTrans ( );

Valore restituito

Diverso da zero se gli aggiornamenti sono stati impegnati con successo; 0 altrimenti. Se CommitTrans non riesce, lo stato dell'origine dati non è definito. È necessario controllare i dati per determinare lo stato.

Osservazioni

Chiamare questa funzione membro al completamento delle transazioni. Una transazione è costituito da una serie di chiamate per il Add&New, modificare, eliminaree aggiornamento delle funzioni membro di una objectnbsp di CRecordset ; che è iniziata con una chiamata alla funzione membro BeginTrans . CommitTrans esegue il commit della transazione. Per impostazione predefinita, gli aggiornamenti sono impegnati immediatamente; chiamata BeginTrans determina impegno degli aggiornamenti per essere ritardata finché non viene chiamato il metodo CommitTrans.

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

Per ulteriori informazioni sulle transazioni, vedere l'articolo Transazione (ODBC) nel manuale del programmatore di Visual C++.

Esempio

Vedere l'articolo transazione: esecuzione di una transazione in un Recordset (ODBC) nel manuale del programmatore di Visual C++.

Pa&noramica di CDatabase |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CDatabase::BeginTrans, CDatabase::Rollback

Index