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