Compartilhar via


CDaoRecordset::atualização

Chamar essa função de membro após uma telefonar para o AddNew ou ediçãofunção de membro .

virtual void Update( );

Comentários

Essa telefonar é necessária para concluir o AddNew ou edição operação.

Ambos os AddNew e Editar preparar um buffer de edição no qual os dados adicionados ou editados são colocados para salvar a fonte de dados.Atualização salva os dados.Apenas sistema autônomo campos marcados ou detectado sistema autônomo alterados são atualizados.

Se a fonte de dados oferece suporte a transações, você poderá tornar o Atualização telefonar (e seus correspondente AddNew ou edição telefonar) parte de uma transação.

Cuidado:

Se você chamar Atualização sem primeiro chamar qualquer um dos AddNew ou edição, Atualização throws a CDaoException. If you telefonar AddNew ou edição, you must telefonar Atualização antes de você telefonar MoveNext ou fechar o conjunto de registros ou a conexão de fonte de dados.Caso contrário, suas alterações serão perdidas sem notificação.

Quando o objeto conjunto de registros pessimistically é bloqueado em um ambiente multiusuário, o registro permanecerá bloqueado do time de edição é usado até que a atualização seja concluída.Se o conjunto de registros optimistically estiver bloqueado, o registro está bloqueado e comparado com o registro anterior à edição apenas antes que ele seja atualizado no banco de dados.Se o registro foi alterado desde que você chamado edição, the Atualização operação falhar e MFC lança uma exceção.Você pode alterar o modo de bloqueio com SetLockingMode.

Observação:

Proteção otimista é sempre usada em formatos de banco de dados externo, sistema autônomo ODBC e o ISAM instalável.

Para obter informações relacionadas, consulte os tópicos "Método AddNew", "Método CancelUpdate", "Método excluir", "Propriedade LastModified", "Método de atualização" e "Propriedade EditMode" na Ajuda do DAO.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoRecordset

Gráfico de hierarquia

CDaoRecordset::AddNew

CDaoRecordset::CancelUpdate

CDaoRecordset::excluir

CDaoRecordset::edição

CDaoRecordset::CanTransact

Outros recursos

CDaoRecordset membros