CDatabase::Rollback

BOOL Reversão ( );

Valor de retorno

Diferente de zero se a transação foi revertida com êxito; caso contrário 0. Se um Rollback chamada falhar, os Estados de origem e transações de dados são indefinidos. Se Rollback retorna 0, você deve verificar a fonte de dados para determinar seu estado.

Observações

Chame essa função de membro para reverter as alterações feitas durante uma transação. Todos os CRecordset AddNew, Editar, Excluire Atualizar chamadas executadas desde que o último BeginTrans são revertidos para o Estado que existia no momento da chamada.

Após uma chamada para Rollback, a transação é sobre, e você deve chamar BeginTrans novamente para outra transação. O registro que era atual antes de você chamado BeginTrans torna-se o registro atual após Rollback.

Após uma reversão, o registro que era atual antes da reversão permanece atual. Para obter detalhes sobre o estado do conjunto de registros e a origem de dados após uma reversão, consulte o artigo Transações (ODBC) no Guia do programador do Visual C++.

Exemplo

Consulte o artigo transação: executar uma transação em um conjunto de registros (ODBC) no Guia do programador do Visual C++.

Visão geral de CDatabaseMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDatabase:: BeginTrans, CDatabase:: CommitTrans

Index