分享方式:


資料錄欄位交換 (RFX)

MFC ODBC 資料庫類別會自動在資料來源與 記錄集 物件之間移動資料。 當您從 CRecordset 衍生類別且不使用大量資料列擷取時,資料會由記錄欄位交換 (RFX) 機制傳輸。

注意

如果您已在衍生 CRecordset 類別中實作大量資料列擷取,架構會使用大量記錄欄位交換 (Bulk RFX) 機制來傳輸資料。 如需詳細資訊,請參閱 記錄集:大量擷取記錄 (ODBC)

RFX 類似于對話資料交換 (DDX)。 在資料來源與記錄集的欄位資料成員之間移動資料,需要多次通話記錄集的 DoFieldExchange 函式,以及架構與 ODBC 之間的大量互動。 RFX 機制是型別安全,可節省呼叫 ODBC 函式的工作,例如 ::SQLBindCol 。 如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證

RFX 對您而言大多是透明的。 如果您使用 MFC 應用程式精靈或 新增類別 來宣告記錄集類別(如新增 MFC ODBC 取 用者中所述 ),RFX 會自動內建到這些類別中。 您的記錄集類別必須衍生自架構所提供的基類 CRecordset 。 MFC 應用程式精靈可讓您建立初始記錄集類別。 Add Class 可讓您視需要新增其他記錄集類別。 如需詳細資訊和範例,請參閱 新增 MFC ODBC 取用者

當您想要下列情況時,您必須在三種情況下手動新增少量 RFX 程式碼:

如果您需要更進階的 RFX 瞭解,請參閱 記錄欄位 Exchange:RFX 的運作 方式。

下列主題說明使用 recordset 物件的詳細資料:

另請參閱

開放式資料庫連接 (ODBC)
資料錄集 (ODBC)
MFC ODBC 消費者
MFC 應用程式精靈、資料庫支援
CRecordset 類別