CDaoWorkspace::CommitTrans

privatevoid CommitTrans ();
lançar (CDaoException, CMemoryException);

Observações

Chame essa função de membro para confirmar uma transação — Salvar um grupo de edições e atualizações para um ou mais bancos de dados no espaço de trabalho. Uma transação consiste em uma série de alterações em dados do banco de dados ou sua estrutura, começando com uma chamada para BeginTrans. Quando você concluir a transação, ou confirmá-lo ou roll-lo de volta (cancelar as alterações) com reversão. Por padrão, sem transações, atualizações de registros são confirmadas imediatamente. Chamar BeginTrans faz com que o compromisso de atualizações ser adiada até que você chamar CommitTrans.

Cuidado   Dentro de um espaço de trabalho, as transações são sempre globais para o espaço de trabalho e não estã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 em uma transação de espaço de trabalho, CommitTrans confirma todas as atualizações pendentes, e Rollback restaura Tudo as operações sobre esses conjuntos de registros e bancos de dados.

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

&Notanbsp;  Não se trata de um mecanismo de confirmação de duas fases. Se uma atualização falhar cometer, outros ainda serão confirmada.

Para obter mais informações sobre espaços de trabalho, consulte o artigo Espaço de trabalho DAO. Para obter mais informações sobre transações, incluindo informações sobre espaços de transações separadas, consulte o artigo espaço de trabalho DAO: Gerenciando transações. Ambos os artigos estão no Guia do programador do Visual C++.

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

Index