CDatabase::Rollback

BOOL Rollback ( );

Valore restituito

Diverso da zero se la transazione stata invertita con successo; 0 altrimenti. Se una chiamata Rollback non riesce, gli Stati di origine e delle transazioni di dati sono indefiniti. Se Rollback restituisce 0, necessario controllare l'origine dati per determinare lo stato.

Osservazioni

Chiamare questa funzione membro per annullare le modifiche apportate durante una transazione. Chiamate tutte le CRecordset AddNew, modificare, eliminaree aggiornamento eseguito dal momento che l' ultimo BeginTrans rollback allo stato che esisteva al momento della chiamata.

Dopo una chiamata per eseguire il Rollback, la transazione finita, e deve chiamare nuovamente BeginTrans per un'altra transazione. Il record che era corrente prima della chiamata BeginTrans diventa il record corrente dopo Rollback.

Dopo un rollback, il record che era corrente prima il rollback resta attuale. Per informazioni dettagliate sullo stato del recordset e l'origine dati dopo un rollback, 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::CommitTrans

Index