解説
レコード セット クラスのフィールド データ メンバーの数が含まれています ? データ ソースからレコード セットで選択した列の数。レコード セット クラスのコンス トラクター m_nFieldsを正しい値に初期化する必要があります。バルク行フェッチを実装していない場合は、それを使用して、レコード セット クラスを宣言すると、ClassWizard この初期化を書き込みます。手動でも書くことができます。
この数のフレームワークを使用して、フィールド データ メンバーとデータ ソースの現在のレコードの対応する列の間の相互作用を管理するには。
重要特価;この番号 [出力列のDoFieldExchangeまたはDoBulkFieldExchangeでSetFieldTypeの呼び出しパラメーター CFieldExchange::outputColumnと後に登録] の数に対応する必要があります。(&N)。
説明したように動的に列をバインドすることができます「レコード セット: 動的バインド データ列。」これを行うには、RFX の数を反映するためにm_nFieldsのカウントを増加する必要がありますまたは Bulk RFX 関数DoFieldExchangeまたはDoBulkFieldExchangeメンバー関数を動的にバインドされた列を呼び出す。
詳細についてを参照してください レコード セット: データ列を動的に結び付ける方法 (ODBC)と レコード セット: レコードのフェッチ一括 (ODBC)でVisual の C++ プログラマのガイド。
例
参照してください レコード フィールド エクス チェンジ: RFX の使い方 Visual の C++ プログラマのガイド。
CRecordset の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CRecordset::DoFieldExchange、 CRecordset::DoBulkFieldExchange、 CRecordset::m_nParams、 CFieldExchange::SetFieldType(&N)