CDaoFieldExchange

類CDaoFieldExchange支持DAO數據流庫類使用的DAO欄位交換(DFX)例程。

基本介紹

  • 中文名:CDaoFieldExchange
  • 簡介:支持DAO數據流庫類
  • 注意:是截然不同的
  • 參考:參閱“技術指南53”
介紹,注意,

介紹

類CDaoFieldExchange沒有基類。
類CDaoFieldExchange支持DAO數據流庫類使用的DAO欄位交換(DFX)例程。除非是在為自定義的數據類型寫數據交換例程,否則不要直接使用該類。DFX在CDaoRecordset對象的欄位數據成員和數據源當前記錄的相應欄位之間交換數據。DFX能處理雙向的數據交換,即從數據源取數據或向數據源寫數據。有關書寫自己的DFX例程的信息,請參閱“技術指南53”。

注意

DAO資料庫類與基於ODBC的MFC資料庫類是截然不同的。所有的DAO資料庫類的命名中都包括CDao前綴。但仍可以採用DAO資料庫類存取ODBC數據源。一般說來,在MFC中,基於DAO的類的處理能力比基於ODBC的類的處理能力要強;基於DAO的類可以通過ODBC數據源對應的資料庫引擎存取ODBC數據源。基於DAO的類也支持數據定義語言(DDL)一類的操作,如通過類在資料庫中建表,而不用直接調用DAO。
DAO記錄欄位交換(DFX)與基於ODBC的MFC資料庫類(CDatabaseCRecordset)中的記錄欄位交換(RFX)非常類似。如果理解了RFX,DFX也就好理解了。
CDaoFieldExchange對象提供了DAO記錄欄位交換所必須的上下文信息。CDaoFieldExchange對象支持一組操作,包括綁定參數和欄位數據成員並設定當前記錄欄位上的各種標誌。DFX操作在記錄集類的由CDaoFieldExchange中的enum FieldType定義類型的數據成員上進行。
可能的FieldType值有:
·
CDaoFieldExchange::outputColumn
用於欄位數據成員。
·
CDaoFieldExchange::param
用於參數數據成員。
成員函式IsValidOperation用來書寫自己的DFX例程。在CDaoRecordset::DoFieldExchange函式中將經常使用函式SetFieldType。
#include <afxdao.h>

相關詞條

熱門詞條

聯絡我們