Compartilhar via


CDaoWorkspace::CommitTrans

Chamar essa função de membro para confirmar uma transação — salvar um grupo de edições e de atualizações em um ou vários bancos de dados no espaço de trabalho.

void CommitTrans( );

Comentários

Uma transação consiste de uma série de alterações na estrutura do banco de dados a dados ou, começando com uma chamada a BeginTrans.Quando você terminar a transação, comprometa-a ou role-a de volta (cancelar alterações) com Rollback.Por padrão, sem transações, atualizações em registros são confirmadas imediatamente.A chamada BeginTrans faz com que o comprometimento das atualizações para ser atrasadas até que você chame CommitTrans.

Observação de cuidadoCuidado

Dentro de um espaço de trabalho, as transações são sempre globais para o espaço de trabalho e não são limitadas a apenas um banco de dados ou conjunto de registros.Se você executar operações em mais de um banco de dados ou conjunto de registros dentro de uma transação de espaço de trabalho, CommitTrans confirma todas as atualizações pendentes, e o restaurará de Rollback todas as operações em esses bancos de dados e conjuntos de registros.

Quando você fecha um banco de dados ou um espaço de trabalho com transações pendentes, todas as transações são revertidas.

ObservaçãoObservação

Isso não é um mecanismo de duas fases de confirmação.Se uma atualização não confirma, outro ainda comprometerá.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe de CDaoWorkspace

Gráfico de hierarquia