网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CDaoRecordset::IsFieldNull
释义 CDaoRecordset::IsFieldNull

BOOL IsFieldNull(void* pv) const;
  throw(CDaoException, CMemoryException);

返回值:
如果指定字段数据成员标记为NULL,则返回非零值,否则为0。

参数:
pv指向想检查其状态的字段数据成员的一个指针,或者为NULL,用来确定是否有字段是Null。

说明:
调用这个成员函数,可以确定记录集的指定字段数据成员是否标记为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。

请参阅:CDaoRecordset::IsFieldDirty, CDaoRecordset::IsFieldNullable
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 12:33:34