记录字段交换函数
本主题列出的记录字段交换 (RFX、 bulk RFX和 DFX) 功能自动数据传输到记录集对象及其数据源之间以及对数据执行其他操作。
如果您使用基于 ODBC 的类,并已实现批量取行,则必须通过调用每个数据成员的 bulk RFX 函数手动重写 CRecordset 的 DoBulkFieldExchange 成员函数与数据源列相对应。
如果尚未实现能在基于 ODBC 的类的批量取行,或者,如果您使用基于 DAO 的类,然后类向导将通过调用 RFX 函数 (对于 ODBC 类) 或 DFX 功能重写 CRecordset 或 CDaoRecordset 的 DoFieldExchange 成员函数 (对于 DAO 类) 记录集的每个字段数据成员。
每次,框架调用 DoFieldExchange 或 DoBulkFieldExchange,记录字段交换函数来传输数据。 每个功能来调用特定的数据类型。
有关如何安装的更多信息使用这些功能,请参见位于 记录字段交换:RFX 的工作机制 (odbc)。 有关批量取行的更多信息,请参见中的文章 记录集:获取记录 (odbc)。
对于要动态绑定数据列,还可以调用 RFX 或 DFX 函数 hello,遵循文章 记录集:动态绑定数据列 (odbc)说明。 此外,您可以编写自己的自定义 RFX 或 DFX 实例,如技术说明 43 (对于 ODBC) 和技术说明 53 声明 (对 DAO)。
有关 RFX 和批量 RFX 函数的示例,它们将出现在 DoFieldExchange 和 DoBulkFieldExchange 功能,请参见 RFX_Text 和 RFX_Text_Bulk。 DFX 功能类似于 RFX 函数。
RFX 函数 (odbc)
调用字节类型 CByteArray。 |
|
调用布尔数据。 |
|
将某个字节数据。 |
|
传输时间和日期数据使用 CTime 或 TIMESTAMP_STRUCT。 |
|
转换双精度浮点数据。 |
|
转换整数数据。 |
|
调用长整数数据。 |
|
转换。 CLongBinary 类的对象的二进制大对象 (BLOB)数据。 |
|
调用 float 数据。 |
|
调用字符串数据。 |
批量 RFX 函数 (odbc)
调用字节数据。 |
|
调用布尔数据。 |
|
调用单字节。 |
|
调用类型 TIMESTAMP_STRUCT数据。 |
|
调用,双精度浮点数据。 |
|
调用整数数据。 |
|
调用长整数数据。 |
|
调用浮点数据。 |
|
调用类型 LPSTR数据。 |
DFX 串函数 (DAO)
调用字节类型 CByteArray。 |
|
调用布尔数据。 |
|
将某个字节数据。 |
|
转换货币数据类型, COleCurrency。 |
|
传输时间和日期数据类型, COleDateTime。 |
|
转换双精度浮点数据。 |
|
调用长整数数据。 |
|
转换。 CLongBinary 类的对象的二进制大对象 (BLOB)数据。 对于 DAO,建议您使用 DFX_Binary 。 |
|
调用短整型数据。 |
|
调用 float 数据。 |
|
调用字符串数据。 |
请参见
参考
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange