CDatabase::Rollback
Chiamare la funzione membro per annullare le modifiche apportate durante una transazione.
BOOL Rollback( );
Valore restituito
Diverso da zero se la transazione viene invertita correttamente; in caso contrario 0.Se una chiamata Rollback non riesce, gli stati delle transazioni e di origine dati vengono definiti.Se Rollback restituisce 0, è necessario esaminare l'origine dati per determinare lo stato.
Note
Qualsiasi CRecordsetAddNew, Modifica, Eliminae chiamate Aggiorna eseguite dall'ultima BeginTrans è rotolato di nuovo allo stato in cui era al momento della chiamata.
Dopo una chiamata a Rollback, la transazione viene più ed è necessario chiamare nuovamente BeginTrans per un'altra transazione.Il record corrente prima di aver chiamato BeginTrans diventa nuovamente il record corrente dopo Rollback.
Dopo un rollback, il record corrente prima di rollback rimane corrente.Per informazioni dettagliate sullo stato del recordset eorigine dati dopo un rollback, vedere l'articolo transazione (ODBC).
Esempio
Vedere l'articolo transazione: Esecuzione di una transazione in un recordset (ODBC).
Requisiti
Header: afxdb.h