共用方式為


資料錄欄位交換 (RFX)

更新:2007 年 11 月

MFC ODBC 資料庫類別會自動在資料來源和資料錄集物件之間移動資料。當您從 CRecordset 衍生出類別,且不使用大量資料列擷取 (Bulk Row Fetching) 時,資料會經由資料錄欄位交換 (Record Field Exchange,RFX) 機制來轉換。

注意事項:

如果您已在衍生的 CRecordset 類別內實作大量資料列擷取,架構就會使用大量資料錄欄位交換 (Bulk Record Field Exchange,Bulk RFX) 機制來轉換資料。如需詳細資訊,請參閱文件資料錄集:擷取大量資料錄 (ODBC)

RFX 類似於對話資料交換 (Dialog Data Exchange,DDX)。在資料來源和資料錄集的欄位資料成員 (Field Data Member) 之間移動資料,會需要多次呼叫資料錄集的 DoFieldExchange 函式,以及需要架構和 ODBC 之間相當程度的互動。RFX 機制是型別安全的且幫您省去呼叫諸如 ::SQLBindCol 的 ODBC 函式。如需有關 DDX 的詳細資訊,請參閱對話資料交換和驗證

RFX 大部分對您而言都是顯而易見的。如果您使用 MFC 應用程式精靈或 Add Class (如加入 MFC ODBC 消費者中所說明的) 來宣告資料錄集類別,RFX 就會自動建置 (Build) 於其中。您的資料錄集類別必須衍生自架構提供的 CRecordset 基底類別。MFC 應用程式精靈可讓您建立一個初始資料錄集類別。Add Class 可讓您在需要其他資料錄集類別時將其加入。如需詳細資訊和範例,請參閱加入 MFC ODBC 消費者

在三種狀況中,您必須手動加入少量的 RFX 程式碼 ─ 那就是當您想要:

如果您需要進一步了解 RFX,請參閱資料錄欄位交換:RFX 的運作方式

下列的主題會詳細說明使用資料錄集物件 (Recordset Object):

請參閱

工作

加入 MFC ODBC 消費者

概念

開放式資料庫連接 (ODBC)

資料錄集 (ODBC)

參考

MFC 應用程式精靈、資料庫支援

CRecordset Class