术语 | 记录字段交换函数 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
释义 | 记录字段交换函数 这个主题列出了记录字段交换函数(RFX, Bulk RFX, 以及DFX) ,它们被用于自动完成在记录集对象和它的数据源之间的数据传送,同时还能执行对数据的一些操作。 如果你正在使用基于ODBC的类,并且你已经实现了多行记录成组获取,你一定手动重载了CRecordset的成员函数DoBulkFieldExchange,在其中对与数据源中的每一个列相对应的数据成员调用了成组RFX函数。 如果你的基于ODBC的类中还没有实现多行记录成组获取,或者你使用的是基于DAO 的类,那么ClassWizard 将会重载CRecordset 或 CDaoRecordset 的成员函数 DoFieldExchange,在其中对你的记录集中的每个数据字段成员调用RFX函数(如果是ODBC类)或者DFX函数(如果是DAO类)。 当框架每一次调用DoFieldExchange或者DoBulkFieldExchange的时候,记录字段交换函数就传送一次数据。每个函数传送一种特定类型的数据。 如果需要获得有关如何使用这些函数的更详细的说明,可以参阅“记录字段交换:RFX如何工作”;或者“DAO记录字段交换:DFX如何工作”。如果需要有关成组记录获取的更详细的信息,可以参阅下述文章:“成组记录获取(ODBC)”。这些文章可以在《Visual C++程序员指南》中找到。 对于动态绑定的数据列,你也可以自己调用RFX或DFX函数,而不是利用ClassWizard,在“Recordset:动态绑定数据列(ODBC)”和“DAO:动态绑定记录”中对此作了解释。这些文章可以在《Visual C++程序员指南》中找到。注意,在DAO中动态绑定数据与ODBC中的动态绑定有所不同。另外,你也可以编写自己的RFX或DFX例程,在技术注释文档的第43篇(针对ODBC)和第53篇(针对DAO)中对此作了解释。 如果需要获得在DoFieldExchange和DoBulkFieldExchange中使用RFX和DFX函数的例子,可以参看RFX_Text和RFX_Text_Bulk。DFX函数与RFX函数十分类似。 RFX函数(ODBC)
Bulk RFX函数(ODBC)
DFX函数(DAO)
请参阅: CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CDaoRecordset::DoFieldExchange |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。