说明:
调用这个成员函数,可以确定记录集的指定字段数据成员是否标记为Null(在数据库术语中,Null表示“不含任何值”,与C++中的NULL不同)。如果一个字段数据成员标记为Null,则解释为不含任何值的当前记录的一个字段。
注意:
在有些情况下,使用IsFieldNull可能无效,就像下面代码实例表示的那样:
COleVariant varValue;
int nField;
// this code is inefficient because data
// must be retrieved for both IsFieldNull
// and GetFieldValue
if ( !rs.IsFieldNull( pField ) )
rs.GetFieldValue( nField, varValue );
// this code is more efficient
rs.GetFieldValue( nField, varValue );
if ( varValue.vt == VT_NULL )
// do something
注意:
如果正在使用动态记录绑定而没有由CDaoRecordset派生,应保证使用例子中所示的VT_NULL。