DFX_Short

void AFXAPI DFX_Short(
     CDaoFieldExchange* pFX,
     LPCTSTR szName,
     short& value,
     DWORD dwBindOptions = AFX_DAO_ENABLE_FIELD_CACHE
    );

参数:
pFx指向CDaoFieldExchange类的对象的指针。这个对象包含函数调用的环境信息。有关CDaoFieldExchange对象能够指定的操作的附加信息参见“Visual C++程序员指南”中的文章“DAO记录字段交换:DFX如何工作”。
szName数据列的名字。
value指定的数据成员中保存的值——要被传送的值。对于从记录集到数据源的数据传送,该short值是从指定的数据成员中获取的。对于从数据源到记录集的数据传送,该值是保存在指定的数据成员中的。
dwBindOptions使你能够享受MFC的双缓冲机制的好处的选项,该机制能够检测发生了变化的记录集字段。缺省值AFX_DAO_ENABLE_FIELD_CACHE使用双缓冲机制。另外一个可能值是AFX_DAO_DISABLE_FIELD_CACHE。如果你指定了这个值,MFC并不对这个字段进行检查。你必须自己调用SetFieldDirty和SetFieldNull。
这些选项在“Visual C++程序员指南”的“DAO记录集:动态记录绑定”一文中有进一步的解释。
注意:
可以通过设置CDaoRecordset::m_bCheckCacheForDirtyFields来控制是否对数据使用双缓冲机制。

说明:
DFX_Short函数在CDaoRecordset对象的字段数据成员和数据源中记录的列之间交换短整型数据。数据在DAO中的DAO_I2类型和记录集中的short类型之间进行映射。

示例:参见DFX_Text。

请参阅:
DFX_Text, DFX_Bool, DFX_Currency, DFX_Long, DFX_Single, DFX_Double, DFX_DateTime, DFX_Byte, DFX_Binary, DFX_LongBinary, CDaoFieldExchange::SetFieldType