CDaoFieldExchange选件类

支持DAO数据库选件类使用的DAO记录字段交换(DFX)实例。

class CDaoFieldExchange

成员

eydsdych.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CDaoFieldExchange::IsValidOperation

如果当前操作的字段的类型为适当的更新,返回非零。

CDaoFieldExchange::SetFieldType

指定记录集所有列或参数—表示的数据成员的类型的后续调用DFX功能,直到下调用 SetFieldType

eydsdych.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CDaoFieldExchange::m_nOperation

当前正在执行的DFX操作调用记录集的 DoFieldExchange 成员函数。

CDaoFieldExchange::m_prs

对DFX操作的记录集的指针。

备注

CDaoFieldExchange 没有基类。

如果您为自定义数据类型,编写数据交换的实例中使用此选件类;否则,可能不会直接使用此选件类。 DFX在您的 CDaoRecordset 对象的字段数据成员和当前记录之间的相应字段交换数据源中的。 DFX管理替换在两个方向,从数据源和给数据源。 有关编写自定义DFX实例的信息,请参见 技术说明53

备注

DAO数据库选件类根据了开放式数据库连接的MFC数据库选件类都一目了然(odbc)。所有DAO数据库类名具有“CDao”前缀。您仍然可以访问使用DAO选件类的ODBC数据源。通常,基于DAO的MFC选件类与基于ODBC的MFC选件类能够。基于DAO的选件类可以访问数据访问,包括通过ODBC驱动程序,将它们的数据库引擎。通过选件类还支持数据定义语言(DDL)操作,例如添加表而不必调用DAO。

备注

DAO记录字段交换(DFX)非常类似于记录字段交换(rfx)在基于ODBC的MFC数据库选件类(CDatabaseCRecordset)。如果您了解RFX,您会发现它易于使用DFX。

CDaoFieldExchange 对象对DAO记录字段交换提供所需的上下文信息发生。 CDaoFieldExchange 对象支持许多操作,包括内置参数和字段数据成员并在当前记录的字段的各个标志。 DFX操作在 enum定义的类型的记录集类的数据成员执行FieldTypeCDaoFieldExchange。 可能的 FieldType 值为:

  • 字段数据成员的CDaoFieldExchange::outputColumn

  • 参数数据成员的CDaoFieldExchange::param

IsValidOperation 成员函数用于编写您的自定义DFX实例提供。 您的 CDaoRecordset::DoFieldExchange 功能经常使用 SetFieldType。 有关DFX全局函数的详细信息,请参见 记录字段交换函数。 有关您的数据类型编写自定义DFX实例的信息,请参见 技术说明53

继承层次结构

CDaoFieldExchange

要求

Header: afxdao.h

请参见

参考

层次结构图

CDaoRecordset选件类