CDaoFieldExchange::m_nOperation

说明:
它标志了与字段交换对象相联系的CDaoRecordset对象上进行的操作。CDaoFieldExchange对象为记录集上的不同DFX函数提供了上下文。
注意:
在下面的MarkForAddNew和SetFieldNull操作中

说明:
的PSEUDONULL值用于把字段设置为空值(NULL)。DAO记录字段交换机制采用这个值来检测哪些字段被显式地设成了空值。对ColeDataTime和COleCurrency字段来说PSEUDO NULL是不需要的。
要了解有关DFX和这些操作的更详细的信息,请参阅联机文档“VisualC++程序员指南”中的“DAO记录字段交换(DFX)”。
m_nOperation可能的取值如下:
操作说明
AddToParameterList构造SQL语句的PARAMETERS子句
AddToSelectList构造SQL语句的SELECT子句
BindField在应用中把数据库中的一个字段绑定到一个内存位置
BindParam为记录集的查询设置参数值
Fixup把字段设置为Null状态
AlocCache分配用于检查记录集中“脏”字段的缓存
StoreField把当前记录保存到缓存中
LoadField从缓存中恢复保存的记录集中的数据成员变量
FreeCache释放用于检查记录集中“脏”字段的缓存
SetFieldNull把字段设置为Null,值设置为PSEUDO NULL
MarkForAddNew如果字段不是PSEUDO NULL就设置为“脏”字段
MarkForEdit如果字段的内容与缓存不一致,就设为“脏”字段
SetDirtyField把字段值标志为“脏”
DumpField导出字段的内容(仅用于调试)
MaxDFXOperation用于输入输入数据时的校验

请参阅:
CDaoFieldExchange::IsValidOperation, CDaoFieldExchange::m_prs, CDaoRecordset::DoFieldExchange