Freigeben über


CRecordset::IsFieldNull

Gibt Wert ungleich 0 zurück, wenn das angegebene Feld im aktuellen Datensatz NULL ist (hat keinen Wert).

BOOL IsFieldNull( 
   void * pv  
);

Parameter

  • pv
    Ein Zeiger auf Felddatenmember, dessen Status überprüfen möchten oder wenn Sie eine der Feldern zu bestimmen NULL, NULL sind.

Rückgabewert

Ungleich 0 (null), wenn der angegebene Felddatenmember als NULL bezeichnet wird; andernfalls 0.

Hinweise

Rufen Sie die Memberfunktion auf, um zu bestimmen, ob der angegebene Felddatenmember eines Recordsets als NULL gekennzeichnet wurde.(In der Datenbankterminologie, bedeutet NULL "haben keinen Wert" und ist nicht das Gleiche wie NULL in C++.) Wenn ein Felddatenmember gekennzeichnetes so NULL ist, wird er als eine Spalte des aktuellen Datensatzes interpretiert, für den kein Wert vorhanden.

HinweisHinweis

Diese Memberfunktion ist nicht in Recordsets angewendet werden, die das gesammelte Abrufen von Zeilen verwenden.Wenn Sie das gesammelte Abrufen von Zeilen implementiert haben, gibt IsFieldNull immer FALSE zurück und ergibt einen Assertionsfehler.Weitere Informationen über das gesammelte Abrufen von Zeilen, finden Sie im Artikel Recordset: Datensätzen in einer Sammeloperation (ODBC).

IsFieldNull wird durch DoFieldExchange implementiert.

Ausnahmen

Diese Methode kann Ausnahmen des Typs CMemoryException* auslösen.

Anforderungen

Header: afxdb.h

Siehe auch

Referenz

CRecordset-Klasse

Hierarchien-Diagramm

CRecordset::SetFieldNull

CRecordset::IsFieldDirty