CFieldExchange類支持記錄欄位交換(RFX)和批量記錄欄位交換(BulkRFX)例程,常被資料庫類使用。如果要對自定義數據類型編寫數據交換例程,或批量取數據行,可以直接調用此類。RFX和Bulk RFX在記錄集對象的欄位數據成員和數據資源的當前記錄的相關欄位之間交換數據。
注意:
如果對 數據訪問對象類而不是對開放資料庫連線類做操作,就應使用 CDaoFieldExchange。要了解更多信息,請參閱在線上文檔“Visual C++程式設計師指南”中的“資料庫主題(一般)”和“DAO與MFC”。
CFieldExchange對象提供記錄欄位交換和批量記錄欄位交換髮生時的相關信息。CfieldExchange對象支持包括對當前記錄約束參數和欄位數據成員,設定變數標誌位等操作。RFX和Bulk RFX操作在記錄集的由enumFieldType的CFieldExchange定義了類型的類數據成員上執行,可能的FieldType值為:
| · | 欄位數據成員的CFieldExchange::outputColumn。 |
| · | 輸入參數數據成員的CFieldExchange::inputparam 或CFieldExchange::param。 |
| · | 輸出參數數據成員的CFieldExchange::outputParam |
| · | 輸入/輸出參數數據成員的CFieldExchange::inoutParam |
CFieldExchange類的成員
操作
| IsFieldType | 如果當前操作適用於被更新的欄位類型,則返回非零值 |
| SetFieldType | 指定記錄集由所有以下RFX函式調用返回的數據成員——列或參數,直到下一次調用此函式 |
