仮想 void DoBulkFieldExchange (CFieldExchange ※pFX );
(CDBException) をスロー;
パラメーター
pFX
CFieldExchangeオブジェクトへのポインター。フレームワークがこのオブジェクトをフィールド交換操作のコンテキストを指定する設定がされます。
解説
バルク行フェッチが実装されている場合は、フレームワークは自動的に、データ ソースからレコード セット オブジェクトにデータを転送するにはこのメンバー関数を呼び出します。DoBulkFieldExchangeも、パラメーター データ メンバー、存在する場合、レコード セットの選択のための SQL ステートメント文字列内のパラメーター プレース ホルダーにバインドします。
バルク行フェッチが実装されていない場合は、フレームワークDoFieldExchangeを呼び出します。バルク行フェッチを実装するには、 Openメンバー関数でdwOptionsパラメータのCRecordset::useMultiRowFetchオプションを指定する必要があります。
注特価;DoBulkFieldExchange CRecordsetから派生したクラスを使用しているだけです。直接CRecordsetからレコード セット オブジェクトを作成している場合は、データを取得するには、 GetFieldValueメンバー関数を呼び出す必要があります。(&N)。
バルク レコード フィールド エクス チェンジ (Bulk RFX) は、レコード フィールド エクス (チェンジ RFX) に似ています。データは、データ ソースからレコード セット オブジェクトに自動的に転送されます。ただし、 AddNew、編集、削除、または更新をデータ ソースに変更を転送するを呼び出すことはできません。現在クラスCRecordsetにはバルク行のデータを更新するメカニズムはありません。ただし、ODBC API 関数のSQLSetPosを使用して独自の関数を記述することができます。
ClassWizard バルク レコード フィールド エクス チェンジをサポートしていないことに注意してください。手動したがって、 DoBulkFieldExchangeで Bulk RFX 関数を呼び出すを記述して変更する必要があります。これらの関数の詳細については、レコード フィールド エクス チェンジ関数のトピックを参照してください。
バルク レコード フィールド エクス チェンジを実装する方法の例についてを参照してくださいサンプル dbfetch に関するトピック。バルク行フェッチの詳細については、資料を参照してください レコード セット: レコードのフェッチ一括 (ODBC)。関連情報については、参照してください レコード フィールド エクス チェンジ (RFX)。Visual の C++ プログラマのガイドの両方の記事をします。
CRecordset の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CRecordset::m_nFields、 CRecordset::m_nParams、 CRecordset::DoFieldExchange、 CRecordset::GetFieldValue、 CFieldExchange、レコード フィールド エクス チェンジ関数(&N)