資料錄欄位交換函式
本主題列出資料錄欄位交換 (RFX、 Bulk RFX和 DFX) 函式自動化資料傳輸資料錄集物件和其資料來源之間的和對資料執行的作業。
如果您使用 ODBC 的類別,並實作大量資料列擷取,則您必須呼叫每個資料成員的 Bulk RFX 函式手動覆寫 CRecordset 的 DoBulkFieldExchange 成員函式與資料來源資料行對應。
如果您未實作的 ODBC 類別的大量資料列擷取,或者,如果您使用 DAO 架構的類別,則 ClassWizard 會藉由呼叫在資料錄集的每個欄位資料成員 RFX 函式 (針對 ODBC 類別) 或 DFX 函式(針對 DAO 類別) 覆寫 CRecordset 或 CDaoRecordset 的 DoFieldExchange 成員函式 。
資料列欄位會在每次Framework呼叫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 Functions (ODBC)
轉換位元組陣列 CByteArray 型別。 |
|
傳輸布林值資料。 |
|
將單一位元組的資料。 |
|
使用 CTime 或 TIMESTAMP_STRUCT以傳遞時間和日期資料。 |
|
傳輸雙精度浮點數資料。 |
|
傳遞整數資料。 |
|
傳輸長度的整數資料。 |
|
與CLongBinary型別的物件一起傳遞的大的二進位物件(BLOB)資料。 |
|
傳輸浮點數資料。 |
|
傳輸字串資料。 |
大量 RFX 函式(ODBC)
傳遞位元組陣列的資料。 |
|
傳遞陣列布林值資料。 |
|
傳遞單一位元組陣列。 |
|
傳遞 TIMESTAMP_STRUCT型別的陣列資料。 |
|
傳遞雙精確度浮點數資料。 |
|
傳遞整數陣列資料。 |
|
傳遞long整數陣列資料。 |
|
傳遞浮點數陣列中的資料。 |
|
傳送 LPSTR資料型別陣列。 |
DFX Functions (DAO)
轉換位元組陣列 CByteArray 型別。 |
|
傳輸布林值資料。 |
|
將單一位元組的資料。 |
|
傳遞COleCurrency型別的貨幣資料。 |
|
傳遞COleDateTime型別的時間和日期資料 。 |
|
傳輸雙精度浮點數資料。 |
|
傳輸長度的整數資料。 |
|
與CLongBinary 型別的物件一起傳遞的大的二進位物件(BLOB)資料。 如需 DAO,建議您使用 DFX_Binary 。 |
|
傳輸short integer資料。 |
|
傳輸浮點數資料。 |
|
傳輸字串資料。 |
請參閱
參考
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange