网站首页  词典首页

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

 

术语 CDaoFieldExchange
释义 CDaoFieldExchange

类CDaoFieldExchange没有基类。
类CDaoFieldExchange支持DAO数据流库类使用的DAO字段交换(DFX)例程。除非是在为自定义的数据类型写数据交换例程,否则不要直接使用该类。DFX在CDaoRecordset对象的字段数据成员和数据源当前记录的相应字段之间交换数据。DFX能处理双向的数据交换,即从数据源取数据或向数据源写数据。有关书写自己的DFX例程的信息,请参阅“技术指南53”。
注意:
DAO数据库类与基于ODBC的MFC数据库类是截然不同的。所有的DAO数据库类的命名中都包括CDao前缀。但仍可以采用DAO数据库类存取ODBC数据源。一般说来,在MFC中,基于DAO的类的处理能力比基于ODBC的类的处理能力要强;基于DAO的类可以通过ODBC数据源对应的数据库引擎存取ODBC数据源。基于DAO的类也支持数据定义语言(DDL)一类的操作,如通过类在数据库中建表,而不用直接调用DAO。
注意:
DAO记录字段交换(DFX)与基于ODBC的MFC数据库类(CDatabase,CRecordset)中的记录字段交换(RFX)非常类似。如果理解了RFX,DFX也就好理解了。
CDaoFieldExchange对象提供了DAO记录字段交换所必须的上下文信息。CDaoFieldExchange对象支持一组操作,包括绑定参数和字段数据成员并设置当前记录字段上的各种标志。DFX操作在记录集类的由CDaoFieldExchange中的enum FieldType定义类型的数据成员上进行。
可能的FieldType值有:
·CDaoFieldExchange::outputColumn用于字段数据成员。
·CDaoFieldExchange::param用于参数数据成员。
成员函数IsValidOperation用来书写自己的DFX例程。在CDaoRecordset::DoFieldExchange函数中将经常使用函数SetFieldType。有关DFX全局函数的细节信息,请参阅“记录字段交换函数”。有关书写自定义数据类型的DFX例程的信息,参阅“技术指南53”。
要了解有关DFX的信息,请参阅联机文档“Visual C++程序员指南”中的“DAO记录字段交换(DFX)”。
#include <afxdao.h>
请参阅:CDaoRecordset

CDaoFieldExchange类的成员

数据成员
m_nOperation当前对记录集的DoFieldExchange函数的调用所进行的DFX操作
m_prs指向DFX操作针对的记录集的指针

成员函数
IsValidOperation如果当前操作对将进行更新的该类型字段是适合的,则返回非零值
SetFieldType指定记录集数据成员的类型——列或参数——随后对DFX函数的调用都采用这个设置,直到下一次调用SetFieldType
随便看

 

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

 

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