记录字段交换函数
本主题列出了使用的记录字段交换 (RFX、Bulk RFXDFX) 函数和自动化的数据传输在记录集对象与其数据源之间的和对数据执行的其他操作。
如果您使用基于 ODBC 的类,并在实现批量取行,必须通过调用每个数据成员的 Bulk RFX 函数手动重写 CRecordset 的 DoBulkFieldExchange 成员函数与数据源列对应。
如果尚未实现批量取行。基于 ODBC 的类的属性,或者,如果使用的是基于 DAO 的类,然后 ClassWizard 通过调用 RFX 函数。ODBC 类 (或 DFX) 函数重写 CRecordset 或 CDaoRecordset 的 DoFieldExchange 成员函数 (对 DAO 类的记录集) 每个字段数据成员。
时,框架调用 DoFieldExchange 或 DoBulkFieldExchange,记录字段交换函数传输数据。 每个函数将特定的数据类型。
有关如何使用这些功能的更多信息,请参见知识库文章 记录字段交换:RFX 的工作机制 (ODBC)。 有关批量取行的更多信息,请参见文章记录集:批量获取记录 (ODBC)。
对于动态绑定数据列,还可调用 RFX 或 DFX 函数"上述文章 记录集:动态绑定数据列 (ODBC)说明。 此外,您可以编写您自己或 DFX RFX 自定义例程,如技术声明为 43 (ODBC 和技术说明 ( 53 ) 声明用于 DAO)。
有关 RFX 和"批量 RFX "函数的示例,它们显示 DoFieldExchange 和 DoBulkFieldExchange 函数,请参见 RFX_Text 和 RFX_Text_Bulk。 DFX 函数非常类似。RFX 函数。
RFX Functions (ODBC)
将一些字节类型 CByteArray。 |
|
将布尔数据。 |
|
以单个字节数据。 |
|
传输时间并使用 CTime 或 TIMESTAMP_STRUCT的日期数据。 |
|
传输双精度浮点数据。 |
|
传输整型数据。 |
|
将长的整型数据。 |
|
将二进制大对象 (BLOB) 与 CLongBinary (BLOB) 的对象的数据类。 |
|
转发浮点数据。 |
|
转发字符串数据。 |
Bulk RFX Functions (ODBC)
字节数据传输。 |
|
将布尔数据。 |
|
传输某些单字节。 |
|
传输类型 TIMESTAMP_STRUCT数据。 |
|
传输,双精度浮点数据。 |
|
传输整型数据。 |
|
传输长整型数据。 |
|
浮点数据传输。 |
|
传输类型 LPSTR数据。 |
DFX Functions (DAO)
将一些字节类型 CByteArray。 |
|
将布尔数据。 |
|
以单个字节数据。 |
|
传输货币数据类型,COleCurrency。 |
|
传输时间和日期数据类型,COleDateTime。 |
|
传输双精度浮点数据。 |
|
将长的整型数据。 |
|
将二进制大对象 (BLOB) 与 CLongBinary (BLOB) 的对象的数据类。 对于 DAO,建议使用。DFX_Binary |
|
转发短缺整型数据。 |
|
转发浮点数据。 |
|
转发字符串数据。 |
请参见
参考
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange