共用方式為


資料錄欄位交換函式

本主題列出資料錄欄位交換 (RFX、 Bulk RFX和 DFX) 函式自動化資料傳輸資料錄集物件和其資料來源之間的和對資料執行的作業。

如果您使用 ODBC 的類別,並實作大量資料列擷取,則您必須呼叫每個資料成員的 Bulk RFX 函式手動覆寫 CRecordsetDoBulkFieldExchange 成員函式與資料來源資料行對應。

如果您未實作的 ODBC 類別的大量資料列擷取,或者,如果您使用 DAO 架構的類別,則 ClassWizard 會藉由呼叫在資料錄集的每個欄位資料成員 RFX 函式 (針對 ODBC 類別) 或 DFX 函式(針對 DAO 類別) 覆寫 CRecordsetCDaoRecordsetDoFieldExchange 成員函式 。

資料列欄位會在每次Framework呼叫DoFieldExchangeDoBulkFieldExchange 時交換函式轉送資料。 每個函式傳輸特定資料型別。

如需的詳細資訊使用這些函式,請參閱文件 資料錄欄位交換:RFX 的運作方式 (ODBC)。 如需關於大量資料列擷取的詳細資訊,請參閱文件資料錄集:擷取大量資料錄 (ODBC)

對於您動態繫結的資料列,您也可以呼叫 RFX 和 DFX 函式你,按照文件 資料錄集:動態繫結資料行 (ODBC)宣告。 此外,您可以撰寫自訂 RFX 或 DFX 常式,依技術提示 43 (針對 ODBC) 和技術提示 53 (針對 DAO)。

如需 RFX 和 Bulk RFX 函式的範例,它們會出現在 DoFieldExchangeDoBulkFieldExchange 函式的詳細資訊,請參閱 RFX_TextRFX_Text_Bulk。 DFX 函式與 RFX 函式非常類似。

RFX Functions (ODBC)

RFX_Binary

轉換位元組陣列 CByteArray 型別。

RFX_Bool

傳輸布林值資料。

RFX_Byte

將單一位元組的資料。

RFX_Date

使用 CTimeTIMESTAMP_STRUCT以傳遞時間和日期資料。

RFX_Double

傳輸雙精度浮點數資料。

RFX_Int

傳遞整數資料。

RFX_Long

傳輸長度的整數資料。

RFX_LongBinary

CLongBinary型別的物件一起傳遞的大的二進位物件(BLOB)資料。

RFX_Single

傳輸浮點數資料。

RFX_Text

傳輸字串資料。

大量 RFX 函式(ODBC)

RFX_Binary_Bulk

傳遞位元組陣列的資料。

RFX_Bool_Bulk

傳遞陣列布林值資料。

RFX_Byte_Bulk

傳遞單一位元組陣列。

RFX_Date_Bulk

傳遞 TIMESTAMP_STRUCT型別的陣列資料。

RFX_Double_Bulk

傳遞雙精確度浮點數資料。

RFX_Int_Bulk

傳遞整數陣列資料。

RFX_Long_Bulk

傳遞long整數陣列資料。

RFX_Single_Bulk

傳遞浮點數陣列中的資料。

RFX_Text_Bulk

傳送 LPSTR資料型別陣列。

DFX Functions (DAO)

DFX_Binary

轉換位元組陣列 CByteArray 型別。

DFX_Bool

傳輸布林值資料。

DFX_Byte

將單一位元組的資料。

DFX_Currency

傳遞COleCurrency型別的貨幣資料。

DFX_DateTime

傳遞COleDateTime型別的時間和日期資料 。

DFX_Double

傳輸雙精度浮點數資料。

DFX_Long

傳輸長度的整數資料。

DFX_LongBinary

CLongBinary 型別的物件一起傳遞的大的二進位物件(BLOB)資料。 如需 DAO,建議您使用 DFX_Binary

DFX_Short

傳輸short integer資料。

DFX_Single

傳輸浮點數資料。

DFX_Text

傳輸字串資料。

請參閱

參考

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

概念

MFC 巨集和全域