CRecordset::IsFieldNull

返回非零,则在当前记录的指定字段为Null (没有值)。

BOOL IsFieldNull( 
   void * pv  
);

参数

  • pv
    对要检查的字段数据成员状态的一来确定指针或的 NULL 任何字段是否为Null。

返回值

非零,如果指定的字段数据成员标记为Null;否则为0。

备注

调用该成员函数确定记录集的指定字段数据成员是否标记为Null。(在数据库术语,并不意味着“具有值”并与在C++中 NULL。)如果字段数据成员标记为Null,则将该说明符解释,在没有值当前记录的列。

说明说明

此成员函数不适用于使用批量取行的记录集。如果已实现批量取行,则 IsFieldNull 将始终返回 FALSE,并导致生成失败的断言。有关批量取行的更多信息,请参见文章 记录集:获取记录(odbc)

IsFieldNull 通过 DoFieldExchange实现。

异常

此方法会引发类型 **CMemoryException***的异常。

要求

Header: afxdb.h

请参见

参考

CRecordset选件类

层次结构图

CRecordset::SetFieldNull

CRecordset::IsFieldDirty