virtual void Update ();
lançar (CDaoException, CMemoryException);
Observações
Chame essa função de membro após uma chamada para a função de membro AddNew ou Editar . Esta chamada é necessária para concluir o AddNew ou Editar operação.
AddNew e Editar preparam um buffer de edição em que os dados adicionados ou editados são colocados para Salvando a fonte de dados. Atualizar salva os dados. Somente os campos marcados ou detectado como alterados são atualizados.
Se a fonte de dados oferece suporte a transações, você pode fazer a chamada de atualização (e seus correspondente AddNew ou Editar chamar) parte de uma transação. Para obter mais informações sobre transações, consulte o artigo espaço de trabalho DAO: Gerenciando transações no Guia do programador do Visual C++.
Cuidadonbsp; Se você chamar de atualização sem primeiro chamar o Add&New ou Editar, Atualizar lança um CDaoException. Se você chamar AddNew ou Editar, você deve chamar do Atualizar antes de chamar MoveNext ou feche 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 recordset pessimistically é bloqueado em um ambiente multiusuário, o registro permanece bloqueado desde o momento de Editar é usado até que a atualização seja concluída. Se o conjunto de registros otimista estiver bloqueado, o registro está bloqueado e em comparação com o registro de pré-edição pouco antes de ele é atualizado no banco de dados. Se o registro foi alterado desde que você chamado Editar, a operação de atualização falhar e MFC lança uma exceção. Você pode alterar o modo de bloqueio com SetLockingMode.
&Notanbsp; A proteção otimista é sempre usada em formatos de banco de dados externo, como ODBC e ISAM instalável.
Para obter mais informações sobre a atualização de dados, consulte o artigo DAO Recordset: operações de conjunto de registros no Guia do programador do Visual C++. Para obter informações relacionadas, consulte os tópicos "Método AddNew", "Método CancelUpdate", "Excluir método", "Propriedade LastModified", "Método de Update" e "Propriedade EditMode" na Ajuda do DAO.
Visão geral de CDaoRecordset | Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;CDaoRecordset::Add&New, CDaoRecordset::CancelUpdate, CDaoRecordset::Delete, CDaoRecordset::Edit, CDaoRecordset::CanTransact