CDaoRecordset::IsFieldDirty

BOOL IsFieldDirty (void * pv ) const;
lançar (CDaoException, CMemoryException);

Valor de retorno

Diferente de zero se o membro de dados do campo especificado é sinalizado como sujos; caso contrário 0.

Parâmetros

pv

Um ponteiro para o membro de dados de campo cujo status você deseja marcar, ou NULL para determinar se qualquer um dos campos são sujo.

Observações

Chame essa função de membro para determinar se o membro de dados de campo especificado de um dynaset foi sinalizado como "sujos" (alterado). Os dados em todos os membros de dados campo sujo vão ser transferidos para o registro no origem de dados quando o registro atual é atualizado por uma chamada para a função de membro atualização de CDaoRecordset (após uma chamada para AddNewou Editar ). Com esse conhecimento, você pode tomar outras medidas, tais como incondicional o membro de dados de campo para marcar a coluna para que ele não será ser escrito para o Origem de dados. Para obter mais informações sobre o sinalizador sujo, consulte o artigo DAO Recordset: Cache Múltiplo registros no Guia do programador do Visual C++.

IsFieldDirty é implementado através de DoFieldExchange.

Para obter mais informações sobre troca de campo de registro, consulte o artigo DAO registro campo Exchange (DFX) no Guia do programador do Visual C++.

Visão geral de CDaoRecordsetMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CDaoRecordset::IsField&Null, CDaoRecordset::IsFieldNullable

Index