次の方法で共有


CFieldExchange クラス

データベース クラスで使うレコード フィールド エクスチェンジ (RFX) ルーチンとバルク レコード フィールド エクスチェンジ (Bulk RFX) ルーチンをサポートします。

class CFieldExchange

メンバー

cbk638tb.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CFieldExchange::IsFieldType

現在の操作が更新されるフィールドの種類に適したの場合はを返します。

CFieldExchange::SetFieldType

RFX にすべての後続の呼び出しによって表されるレコードセット データ メンバーの型である列またはパラメーター—機能します SetFieldTypeに次の呼び出しまで指定します。

解説

CFieldExchange には、基本クラスはありません。

カスタム データ型のデータ エクスチェンジ ルーチンを作成する場合またはバルク行フェッチを実装している場合は、このクラスを使用してください; それ以外の場合は、このクラスを直接使用しません。レコードセット オブジェクトのフィールド データ メンバーとデータ ソースの現在のレコードの対応するフィールド間の RFX や Bulk RFX データを交換します。

[!メモ]

(DAO) ではなく、並べ替える Data Access Objects を使用すると、ODBC (Open Database Connectivity) クラスは、クラス CDaoFieldExchange を代わりに使用します。詳細については、" " :概要データベース プログラミングを参照してください。

CFieldExchange のオブジェクトは、レコード フィールド エクスチェンジのまたはバルク レコード フィールド エクスチェンジで発生するために必要なコンテキスト情報を提供します。CFieldExchange のオブジェクトは、現在のレコードのフィールドの結合のパラメーター、フィールド データ メンバーと設定のさまざまなフラグが含まれる多数の操作をサポートしています。RFX や Bulk RFX 処理は CFieldExchangeで enumFieldType によって定義される型のレコードセット クラスのデータ メンバーで実行されます。FieldType の値は次のとおりです:

  • フィールド データ メンバーのCFieldExchange::outputColumn

  • 入力パラメーター データ メンバーのCFieldExchange::inputParamCFieldExchange::param

  • 出力パラメーター データ メンバーのCFieldExchange::outputParam

  • 入出力パラメーター データ メンバーごとのCFieldExchange::inoutParam

クラスのメンバー関数とデータ メンバーのほとんどは、独自のカスタム RFX のルーチンを記述するために使用されます。SetFieldType を頻繁に使用します。詳細については、" " レコード フィールド エクスチェンジ (RFX)レコードセット (ODBC)を参照してください。バルク行フェッチについては、" " レコードセット: フェッチ サイズのレコードを (ODBC)を参照してください。RFX や Bulk RFX のグローバル関数の詳細については、この参照の MFC マクロとグローバル"の フィールド エクスチェンジ関数を記録します。 を参照してください。

継承階層

CFieldExchange

必要条件

Header: afxdb.h

参照

関連項目

階層図

CRecordset クラス