共用方式為


資料錄欄位交換: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 類別
宏、全域函式和全域變數