CDaoRecordset::Update

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 CDaoRecordsetMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CDaoRecordset::Add&New, CDaoRecordset::CancelUpdate, CDaoRecordset::Delete, CDaoRecordset::Edit, CDaoRecordset::CanTransact

Index