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

レコード フィールド エクス チェンジ (RFXバルク RFX、およびDFX) このトピックを一覧表示使用するレコード セット オブジェクトとデータ ソース間のデータ転送を自動化し、その他のデータ操作を実行する機能。

ODBC ベースのクラスを使用しているし、バルク行フェッチを実装している場合は、手動で、 DoBulkFieldExchangeメンバ関数CRecordsetのデータ ソースの列に対応する各データ メンバーは Bulk RFX 関数を呼び出すことによってオーバーライドする必要があります。

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

レコード フィールド エクス チェンジ関数DoFieldExchangeまたはDoBulkFieldExchangeフレームワークを呼び出すたびにデータを転送します。各関数は、特定のデータ型を転送します。

これらの関数の使用方法の詳細についてを参照して レコード フィールド エクス チェンジ: どのように RFX 作品 (ODBC) DAO レコード フィールド エクス チェンジ: DFX の動作方法。バルク行フェッチの詳細については、資料を参照してください レコード セット: レコードのフェッチ一括 (ODBC)。記事Visual の C++ プログラマのガイドであります。

動的にバインドするデータの列では、RFX または DFX 関数自分、ClassWizard、記事で説明したようにではなく呼び出すこともできます レコード セット: データ列を動的に結び付ける方法 (ODBC) DAO: レコードの動的連結。記事は、 Visual の C++ プログラマのガイドで発見されます。DAO での動的バインドが動的バインディング ODBC で異なっていることに注意してください。また、テクニカル ノート43 (ODBC) は、テクニカル ノート53 (DAO) ので説明したように、独自のカスタム RFX または DFX ルーチンを書くことができます。

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

RFX 関数 (ODBC)

RFX_Binary CByteArray型のバイトの配列を転送します。
RFX_Bool ブール型のデータを転送します。
RFX_Byte データの 1 バイトを転送します。
RFX_Date CTimeまたはTIMESTAMP_STRUCTを使用して日付と時刻のデータを転送します。
RFX_Double 倍精度浮動小数点データを転送します。
整数データを転送します。
動作を幅広く 整数データの転送の長い。
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 長整数データの配列を転送します。
RFX_Single_Bulk 浮動小数点データの配列を転送します。
RFX_Text_Bulk LPSTRのタイプのデータの配列を転送します。

DFX 関数 (DAO)

DFX_Binary CByteArray型のバイトの配列を転送します。
DFX_Bool ブール型のデータを転送します。
DFX_Byte データの 1 バイトを転送します。
DFX_Currency 転送通貨データ型COleCurrency
DFX_DateTime COleDateTime型の日付と時刻のデータを転送します。
DFX_Double 倍精度浮動小数点データを転送します。
DFX_Long 整数データの転送の長い。
DFX_LongBinary バイナリ ラージ オブジェクト (BLOB) データ、 CLongBinaryクラスのオブジェクトを介して転送します。DAO の場合は、 DFX_Binaryを代わりに使用することをお勧め。
DFX_Short 整数データの転送の短い。
DFX_Single データ転送をフロートします。
DFX_Text データの転送を文字列します。

参照特価;CRecordset::DoFieldExchangeCRecordset::DoBulkFieldExchangeCDaoRecordset::DoFieldExchange(&N)

Index