다음을 통해 공유


CRecordset::IsFieldNull

현재 레코드에 지정 된 필드가 Null 이면 0이 아닌 반환 (값이).

BOOL IsFieldNull( 
   void * pv  
);

매개 변수

  • pv
    상태를 확인 하려면 필드 데이터 멤버에 대 한 포인터 또는 NULL 필드를 Null 있는지 여부를 확인 합니다.

반환 값

0이 지정한 필드 데이터 멤버는 Null로 표시 됩니다. 그렇지 않으면 0입니다.

설명

지정한 필드 데이터 멤버를 레코드 집합의 Null로 플래그가 지정 되었는지 여부를 확인 하려면이 멤버 함수를 호출 합니다.(데이터베이스 용어로 Null "값이 없는 것"을 의미 하 고는 동일 하지 않습니다 NULL C++에서.) 필드 데이터 멤버는 Null로 플래그가 지정 되어 있으면 현재 레코드는 값이 없는 열으로 해석 됩니다.

[!참고]

이 멤버 함수는 대량 행 페치를 사용 하는 레코드 집합에 적용 되지 않습니다.대량 행 페칭 (fetching) 한 다음 구현 하는 경우 IsFieldNull 항상 거짓 의 경우 실패 한 어설션이 생성 합니다.대량 행 페칭 (fetching) 하는 방법에 대 한 자세한 내용은 레코드 집합: 레코드 페치 대량 (ODBC).

IsFieldNull통해 구현 DoFieldExchange.

예외

이 메서드가 형식의 예외를 throw 할 수 있습니다 CMemoryException*.

요구 사항

헤더: afxdb.h

참고 항목

참조

CRecordset 클래스

계층 구조 차트

CRecordset::SetFieldNull

CRecordset::IsFieldDirty