共用方式為


資料錄欄位交換 (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 類別