CDatabase::Rollback
Chamar essa função de membro para reverter as alterações feitas durante uma transação.
BOOL Rollback( );
Valor de retorno
Diferente de zero se a transação foi invertida com êxito; se não 0. Se uma chamada de Rollback falhar, os estados de fonte de dados e a transações são indefinidos. Se Rollback retorna 0, você deve verificar a fonte de dados para determinar seu estado.
Comentários
Qualquer CRecordsetAddNew, Editar, Excluir, e chamadas de Atualizar executados como o último BeginTrans é rolado de volta para o estado que existiu na altura do chamada.
Após uma chamada a Rollback, a transação está sobre, e você deve chamar BeginTrans novamente para outra transação. O registro que foi atual antes de BeginTrans chamado se transformasse o registro atual novamente após Rollback.
Após uma reversão, o registro que foi atual antes da reversão permanece atual. Para obter detalhes sobre o estado do conjunto de registros e a fonte de dados após uma reversão, consulte o artigo transação (ODBC).
Exemplo
Consulte o artigo transação: Executando uma transação em um conjunto de registros (ODBC).
Requisitos
Cabeçalho: afxdb.h