CDatabase::Rollback
Llame a esta función miembro para revertir los cambios realizados durante una transacción.
Sintaxis
BOOL Rollback( );
Valor devuelto
Distinto de cero si la transacción se invirtió correctamente; si no 0.Si se produce un error en una llamada de Revertir , los estados del origen de datos y la transacción no están definidas.Si Revertir devuelve 0, debe comprobar el origen de datos para determinar su estado.
Comentarios
Todo el CRecordsetAddNew, Editar, Eliminar, y llamadas de Actualizar ejecutadas desde el último BeginTrans se ejecuta de nuevo al estado que existía en el momento de la llamada.
Después de una llamada a Revertir, la transacción haya finalizado, y se debe llamar a BeginTrans otra vez por otra transacción.El registro que era actual antes de invocar una BeginTrans se convierte en el registro actual de nuevo después de Revertir.
Después de que una transacción, el registro que era el actual antes de la recuperación permanece actualizada.Para obtener más información sobre el estado del conjunto de registros y el origen de datos después de que una reversión, considere el caso transacción (ODBC).
Vea el artículo transacción: Realizar una transacción en un conjunto de registros (ODBC).
Requisitos
encabezado: afxdb.h
Vea también
CDatabase Class
Gráfico de jerarquías
CDatabase::BeginTrans
CDatabase::CommitTrans