Compartilhar via


CDatabase::CommitTrans

Chamar essa função de membro após concluir transações.

BOOL CommitTrans( );

Valor de retorno

Diferente de zero se as atualizações foram confirmadas com êxito; se não 0.Se CommitTrans falhar, o estado da fonte de dados é indefinido.Você deve verificar se os dados para determinar seu estado.

Comentários

Uma transação consiste de uma série de chamadas a AddNew, Editar, Excluir, e as funções de membro de Atualizar de CRecordset objeto que foi iniciado com uma chamada para a função de membro de BeginTrans .CommitTrans confirma a transação.Por padrão, atualizações são confirmadas imediatamente; a chamada BeginTrans faz com que o comprometimento das atualizações para ser atrasadas até que CommitTrans seja chamado.

Até que você chame CommitTrans para finalizar uma transação, você pode chamar a função de membro de Rollback como nulo a transação e para deixar a fonte de dados em seu estado original.Para iniciar uma nova transação, chame BeginTrans novamente.

Para obter mais informações sobre transações, 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

Consulte também

Referência

Classe de CDatabase

Gráfico de hierarquia

CDatabase::BeginTrans

CDatabase::Rollback