次の方法で共有


レコード フィールド エクスチェンジ (RFX) 関数

このトピックでは、レコードセット オブジェクトとデータ ソースの間でデータのコピーを自動化し、別のデータ操作を実行するために使用されるレコード フィールド エクスチェンジ (RFX、 一括 RFXと DFX)関数を示します。

ODBC ベースのクラスを使用し、バルク行フェッチを実装している場合、データ ソースの列に対応する各データ メンバーの一括 RFX 関数を呼び出して、手動で CRecordsetDoBulkFieldExchange のメンバー関数をオーバーライドします。

ODBC ベースのクラスでバルク行フェッチを実装していない場合、または DAO ベースのクラスを使用すると、 ClassWizard と RFX 関数 (ODBC クラスの場合)またはの各レコードセット フィールド データ メンバーの DFX の関数 (DAO クラス)を呼び出して CRecordset または CDaoRecordsetDoFieldExchange のメンバー関数をオーバーライドします。

レコード フィールド エクスチェンジの関数は、フレームワークが DoFieldExchangeDoBulkFieldExchangeをダイヤルするたびにデータを転送します。各関数は特定のデータ型をコピーします。

詳細については、これらの機能がどのように使用されるかについては、技術情報 レコード フィールド エクスチェンジ: RFX の動作のしくみ (ODBC)を参照してください。バルク行フェッチに関する詳細については、技術情報 レコードセット: 一括フェッチします (ODBC)のレコードをを参照してください。

、動的にバインドするデータ列の場合は、 RFX をダイヤルするか、または DFX 自分では、技術情報 レコードセット: 動的にデータ バインドの列 (ODBC)で説明しているように、機能します。また、テクニカル ノート 43 (ODBC の場合)とテクニカル ノート 53 で説明しているように、カスタム RFX と DFX のルーチンを、独自に作成することができます (DAO の場合)。

RFX と一括 RFX 関数の例については、 DoFieldExchangeDoBulkFieldExchange の関数で表示されるように、 RFX_TextRFX_Text_Bulkを参照してください。DFX の関数は、 RFX 関数によく似ています。

RFX は機能します (ODBC)

RFX_Binary

バイトの型 CByteArrayのコピーの配列。

RFX_Bool

コピーのブール型のデータ。

RFX_Byte

データのシングル バイトをコピーします。

RFX_Date

CTime または TIMESTAMP_STRUCTを使用して転送時間と日付データ。

RFX_Double

コピーの倍精度浮動のデータ。

RFX_Int

整数データをコピーします。

RFX_Long

長整数データをコピーします。

RFX_LongBinary

CLongBinary のオブジェクトとのコピーのバイナリ ラージ オブジェクト (BLOB) のデータが用意されています。

RFX_Single

コピーの float。

RFX_Text

文字列データを転送します。

一括 RFX 関数を使用して (ODBC)

RFX_Binary_Bulk

バイト データのコピーの配列。

RFX_Bool_Bulk

Boolean データのコピーの配列。

RFX_Byte_Bulk

シングル バイトのコピーの配列。

RFX_Date_Bulk

データの型 TIMESTAMP_STRUCTのコピーの配列。

RFX_Double_Bulk

倍精度浮動小数点データのコピーの配列。

RFX_Int_Bulk

整数データのコピーの配列。

RFX_Long_Bulk

長整数のデータのコピーの配列。

RFX_Single_Bulk

浮動小数点データのコピーの配列。

RFX_Text_Bulk

データの型 LPSTRのコピーの配列。

DFX は機能します (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

コピーは整数データを表示します。

DFX_Single

コピーの float。

DFX_Text

文字列データを転送します。

参照

関連項目

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

概念

MFC マクロとグローバル