MFC 记录字段交换(RFX)学习

MFC ODBC 数据库类可自动移动数据源与记录集对象之间的数据。 从 CRecordset 派生类且不使用批量取行时,数据将通过记录字段交换 (RFX) 机制进行传输。

如果已在派生的 CRecordset 类中实现批量取行,则此框架将使用批量记录字段交换(批量 RFX)机制来传输数据。

RFX 类似于对话框数据交换 (DDX)。 在数据源和记录集的字段数据成员之间移动数据需要对记录集的 DoFieldExchange 函数的多次调用以及框架与 ODBC 之间的大量交互。 RFX 机制是类型安全的,它无需你调用 ::SQLBindCol 等 ODBC 函数。

RFX 对你而言基本是透明的。 如果使用 MFC 应用程序向导或“添加类”(如添加 MFC ODBC 使用者中所述)来声明记录集类,则 RFX 将自动内置于其中。 记录集类必须派生自该框架提供的基类 CRecordset。 使用 MFC 应用程序向导可以创建初始记录集类。 使用“添加类”可以根据需要添加其他记录集类。

以上是MSDN原文;
简单说RFX就是实现数据库记录和实体类字段之间值的交换传输;

修改一个MFC通过ODBC访问数据库的源码;

void CPersonSet::DoFieldExchange(CFieldExchange* pFX)
{
   RFX......
}

数据库有一个表名为Person;代码中对应有一个数据集类CPersonSet;

AGE和之后的字段是新加的;

它之前有多个这样的ÿ

相关推荐

  1. NumPy 字节交换

    2024-01-13 02:10:03       27 阅读
  2. MySQL 里记录货币用什么字段

    2024-01-13 02:10:03       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 02:10:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 02:10:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 02:10:03       87 阅读
  4. Python语言-面向对象

    2024-01-13 02:10:03       96 阅读

热门阅读

  1. 如何解决TCP拥塞问题?

    2024-01-13 02:10:03       62 阅读
  2. LeetCode878. Nth Magical Number

    2024-01-13 02:10:03       53 阅读
  3. vue3中el-table实现表格合计行

    2024-01-13 02:10:03       66 阅读
  4. [ECE]1.3 Basic logic operations

    2024-01-13 02:10:03       48 阅读
  5. 3 微信小程序

    2024-01-13 02:10:03       51 阅读
  6. 面试题-回溯算法解法模板

    2024-01-13 02:10:03       55 阅读
  7. 数据库面经---10则

    2024-01-13 02:10:03       61 阅读