Partilhar via


CDaoWorkspace::reversão

telefonar Essa função de membro para finalizar a transação corrente e restauração todos os bancos de dados no espaço de trabalho para sua condição antes da transação foi iniciada.

void Rollback( );

Comentários

Cuidado:

Dentro de um funciona ritmo objeto, as transações são sempre global para o espaço de trabalho e não são limitadas a apenas um conjunto de registros ou banco de dados.Se você realizar operações em mais de um banco de dados ou conjunto de registros em uma transação de espaço de trabalho, Reversão restaura todas as operações em todos os bancos de dados e conjuntos de registros.

Se você fechar um objeto do espaço de trabalho sem salvar ou reverter todas as transações pendentes, as transações serão automaticamente revertidas.If you telefonar CommitTrans or Reversão sem primeiro telefonar ndo BeginTrans, ocorrerá um erro.

Observação:

Quando você começa uma transação, o mecanismo de banco de dados registra suas operações em um arquivo mantido no diretório especificado pela variável de ambiente TEMP na estação de trabalho.Se a transação de log arquivo esgotar o armazenamento disponível na sua unidade TEMP, da tabase mecanismo fará com que a MFC lançar um CDaoException (Erro do DAO 2004). Por esse ponto, se você chamar CommitTrans, um número indeterminado de operações é confirmado, mas as operações não concluídas restantes serão perdidas e a operação precisa ser reiniciado. De chamadaReversão libera o log de transações e reverte todas as operações na transação.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoWorkspace

Gráfico de hierarquia

Classe CDaoRecordset

Outros recursos

CDaoWorkspace membros