BOOL IsFieldDirty (void * pv );
gettare ( CMemoryException );
Valore restituito
Diverso da zero se il membro dati di campo specificato è cambiato dal chiamando il metodo AddNew o Modifica; in caso contrario 0.
Parametri
pv
Un puntatore a membro di dati di campo cui status che si desidera controllare, o NULL per determinare se uno qualsiasi dei campi sono sporco.
Osservazioni
Chiamare questa funzione membro per determinare se il membro dati di campo specificato è stato modificato dal momento che è stato chiamato AddNew o Modifica . I dati di tutti i membri di dati di campo sporca saranno trasferiti al record dell'origine dati quando il record corrente viene aggiornato da una chiamata alla funzione membro aggiornamento di CRecordset (dopo una chiamata a modificare o AddNew).
&Notanbsp; Questa funzione membro non è applicabile su recordset che sta utilizzando il recupero di massa di riga. Se è stato implementato il recupero di massa di righe, IsFieldDirty restituirà sempre FALSE e si tradurrà in un'asserzione non riuscita. Per ulteriori informazioni sul recupero di massa di righe, vedere l'articolo Recordset: recupero Records in Bulk (ODBC) nel manuale del programmatore di Visual C++.
Chiamando IsFieldDirty reimpostare gli effetti del precedente chiamate a SetFieldDirty dal momento che lo stato sporco del campo è rivalutato. Nel caso di AddNew , se il valore del campo corrente differisce dal valore null pseudo, lo status di campo viene impostato sporco. Nel caso di Modifica , se il valore del campo è diverso dal valore memorizzato nella cache, quindi il campo stato è impostato sporco.
IsFieldDirty è attuato attraverso DoFieldExchange.
Per ulteriori informazioni sulla bandiera sporca, vedere l'articolo Recordset: come i recordset selezionare record (ODBC) nel manuale del programmatore di Visual C++.
Pa&noramica CRecordset |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CRecordset::SetFieldDirty, CRecordset::IsField&Null