共用方式為


資料錄欄位交換:RFX 的使用

本主題說明您針對架構的用途,使用 RFX 的方式。

注意

本主題適用於衍生自 尚未實作大量數據列擷取的 CRecordset 類別。 如果您使用大量資料列擷取,就會實作大量記錄欄位交換 (大量 RFX)。 大量 RFX 與 RFX 類似。 若要了解差異,請參閱 記錄集:大量擷取記錄 (ODBC)

下列主題包含相關信息:

下表顯示您的角色,與您架構的用途有關。

使用 RFX:您和架構

架構
使用精靈宣告您的記錄集類別。 指定欄位資料成員的名稱和資料類型。 精靈會衍生類別 CRecordset ,併為您撰寫 DoFieldExchange 覆寫,包括每個欄位數據成員的 RFX 函式呼叫。
(選擇性)手動將任何所需的參數數據成員新增至 類別。 針對每個參數數據成員手動新增 RFX 函式呼叫DoFieldExchange、針對參數群組新增 CFieldExchange::SetFieldType 的呼叫,並在 m_nParams指定參數總數。 請參閱 Recordset:參數化 Recordset (ODBC)
(選擇性)手動將其他數據行系結至欄位數據成員。 手動遞增 m_nFields。 請參閱 記錄集:動態系結數據行 (ODBC)
建構記錄集類別的物件。 使用物件之前,若有的話,請設定其參數數據成員的值。 為了提高效率,架構會使用 ODBC 預先系結參數。 當您傳遞參數值時,架構會將這些值傳遞給數據源。 除非排序和/或篩選字串已變更,否則只會傳送參數值進行重新查詢。
使用 CRecordset::Open 開啟記錄集物件。 執行記錄集的查詢、將數據行系結至記錄集的欄位數據成員,以及呼叫 DoFieldExchange ,以在第一筆選取的記錄與記錄集的欄位數據成員之間交換數據。
使用 CRecordset::Move 或功能表或工具列命令卷動記錄集中。 從新當前記錄將數據傳送至字段數據成員的呼叫 DoFieldExchange
新增、更新和刪除記錄。 呼叫 DoFieldExchange 以將數據傳送至數據源。

另請參閱

資料錄欄位交換 (RFX)
資料錄欄位交換:RFX 的運作方式
資料錄集:取得 SUM 和其他彙總結果 (ODBC)
CRecordset 類別
CFieldExchange 類別
巨集、全域函式和全域變數