BOOL IsFieldNull (void * pv );
gettare (CDaoException, CMemoryException);
Valore restituito
Diverso da zero se il membro dati di campo specificato è contrassegnato come Null; 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 Null.
Osservazioni
Chiamare questa funzione membro per determinare se il membro dati di campo specificato di un recordset è stato contrassegnato come Null. (Nella terminologia di database, Null significa "non avere alcun valore" e non è la stessa come NULL in C++). Se un membro dati di campo viene contrassegnato come Null, essa viene interpretata come una colonna del record corrente per cui non esiste alcun valore.
&Notanbsp; In determinate situazioni, utilizzando IsFieldNull può essere inefficiente, come illustrato nell'esempio di codice seguente:
COleVariant varValue;
int nCampo;
/ / Questo codice è inefficiente perché dati
/ / devono essere recuperati per entrambi IsField&Null
/ / e GetFieldValue
Se (! rs.IsFieldNull (pField))
nbsp; RS.GetFieldValue (nCampo, varValue);
/ / Questo codice è più efficiente
RS.GetFieldValue (nCampo, varValue);
Se (varValue.vt = = VT_NULL)
/ / fare qualcosa
&Notanbsp; Se si utilizza associazione discografica dinamica, senza derivanti da CDaoRecordset, assicurarsi di utilizzare VT_NULL , come illustrato nell'esempio.
Pa&noramica CDaoRecordset |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CDaoRecordset::IsFieldDirty, CDaoRecordset::IsField&Nullable