Udostępnij za pośrednictwem


CRecordset::IsFieldNull

Zwraca wartość niezerową, jeśli określonego pola w bieżącym rekordzie ma wartość Null (nie ma wartości).

BOOL IsFieldNull( 
   void * pv  
);

Parametry

  • pv
    Wskaźnik do elementu danych pole, którego stan chcesz sprawdzić, lub NULL Aby ustalić, czy są dowolne pola Null.

Wartość zwracana

Niezerowa, jeśli członek określonego pola danych jest oflagowana jako Null; 0 inaczej.

Uwagi

Wywołanie tej funkcji Członkowskich do określenia, czy określonego pola danych członkiem zestawu rekordów została oflagowana jako Null.(W terminologii baz danych Null oznacza "posiadające wartość nie" i nie jest taki sam, jak NULL w języku C++.) Członek danych pola jest oflagowana jako Null, jest interpretowany jako kolumna bieżący rekord, dla którego nie ma żadnej wartości.

[!UWAGA]

Ta funkcja Członkowskich nie jest stosowana na zestawy rekordów przy użyciu pobieranie wiersza luzem.Jeśli zaimplementowano luzem pobieranie wiersza, następnie IsFieldNull zawsze zwraca FALSE i spowoduje potwierdzenia nie powiodło się.Aby uzyskać więcej informacji na temat Pobieranie wiersza luzem, zobacz artykuł rekordów: pobieranie rekordów luzem (ODBC).

IsFieldNulljest realizowana przez DoFieldExchange.

Wyjątki

Tej metody można zgłosić wyjątków typu CMemoryException*.

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CRecordset

Wykres hierarchii

CRecordset::SetFieldNull

CRecordset::IsFieldDirty