資料錄欄位交換函式
本主題列出的資料錄欄位交換 (RFX, Bulk RFX,以及 DFX) 函式用來自動化資料錄集物件和其資料來源之間的資料傳輸,並對資料執行其他作業。
如果您正在使用的 ODBC 架構類別,且您已實作大量資料列擷取,您必須以手動方式覆寫DoBulkFieldExchange成員函式的CRecordset藉由呼叫 Bulk RFX 函式,每個資料成員對應至資料來源的資料行。
如果您未實作大量資料列擷取 ODBC 架構類別中,或如果您使用 DAO 為基礎的類別,然後類別精靈會覆寫DoFieldExchange成員函式的CRecordset或CDaoRecordset個資料錄集的每個欄位資料成員呼叫 RFX 函式 (適用於 ODBC 類別) 或 DFX 函式 (適用於 DAO 類別)。
資料錄欄位交換函式來傳送資料,架構會呼叫每次DoFieldExchange或DoBulkFieldExchange。每個函式會將特定資料型別。
如需有關如何使用這些函式的詳細資訊,請參閱文章資料錄欄位交換: 方式 RFX 的運作 (ODBC)。如需有關大量資料列擷取的詳細資訊,請參閱文章的資料錄集: 擷取的資料錄中大量 (ODBC)。
對於資料的動態繫結的資料行,您也可以呼叫 RFX 或 DFX 函式,詳見 〈 「 文件的資料錄集: 動態繫結資料行 (ODBC)。此外,您可以撰寫您自己的自訂 RFX 或 DFX 常式,如下所述技術提示 43 (適用於 ODBC) 和技術提示 53 (適用於 DAO)。
如需 RFX 和 Bulk RFX 的範例運作以讓其顯示在DoFieldExchange和DoBulkFieldExchange函式,請參閱 RFX_Text 和 RFX_Text_Bulk。DFX 函式是非常類似於 RFX 函式。
RFX 函式 (ODBC)
傳輸類型的位元組陣列的 CByteArray。 |
|
轉送資料,則為 True。 |
|
傳輸資料的單一位元組。 |
|
傳輸時間和日期資料使用 CTime 或 TIMESTAMP_STRUCT。 |
|
雙精度浮點數資料傳輸。 |
|
整數資料傳輸。 |
|
傳輸長整數資料。 |
|
轉送二進位大型物件 (BLOB) 資料物件的 CLongBinary 類別。 |
|
傳輸浮動的資料。 |
|
傳輸資料的字串。 |
大量 RFX 函式 (ODBC)
將傳輸位元組資料的陣列。 |
|
將布林值資料的陣列。 |
|
將傳輸的單一位元組的陣列。 |
|
陣列型別的資料會傳送 TIMESTAMP_STRUCT。 |
|
將轉換的雙精度浮點數資料的陣列。 |
|
將陣列的整數資料。 |
|
將傳輸的長整數資料的陣列。 |
|
將傳輸的浮點數資料的陣列。 |
|
陣列型別的資料會傳送 LPSTR。 |
DFX 函式 (DAO)
傳輸類型的位元組陣列的 CByteArray。 |
|
轉送資料,則為 True。 |
|
傳輸資料的單一位元組。 |
|
傳輸類型的貨幣資料 COleCurrency。 |
|
型別的時間及日期的資料會傳送 COleDateTime。 |
|
雙精度浮點數資料傳輸。 |
|
傳輸長整數資料。 |
|
轉送二進位大型物件 (BLOB) 資料物件的CLongBinary類別。Dao,建議您使用 DFX_Binary 相反的。 |
|
傳輸短整數資料。 |
|
傳輸浮動的資料。 |
|
傳輸資料的字串。 |
請參閱
參考
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange