记录视图的数据交换
当使用添加类将记录视图的对话框模板资源中的控件映射到记录集字段时,框架在两个方向上管理数据交换:从记录集到控件,和从控件到记录集。使用 DDX 机制意味着不必自己编写来回传输数据的代码。
记录视图的 DDX 与以下机制一起使用:
CRecordset 类的记录集的 RFX (ODBC)。
CDaoRecordset 类的记录集的 DFX (DAO)。
虽然它们的实现方式不同,但在接口级别上 RFX 和 DFX 是非常相似的数据交换机制。DAO 版本 DFX 的模型近似地建立在早期的 ODBC 版本 RFX 之上。如果知道如何使用 RFX,就知道如何使用 DFX。
RFX 和 DFX 在数据源的当前记录和记录集对象的字段数据成员之间移动数据。DDX 将字段数据成员的数据移动到窗体中的控件。这种组合在开始时和用户在记录间移动时填充窗体控件。它还可以将已更新的数据移回记录集,然后再移动到数据源。
下图显示了记录视图的 DDX 和 RFX(或 DFX)之间的关系。
对话框数据交换和记录字段交换
有关 DDX 的更多信息,请参见 对话框数据交换和验证。有关 RFX 的更多信息,请参见 记录字段交换 (RFX)。