CRecordset::m_nFields
レコードセット クラスでフィールド データ メンバーの数が含まれています; つまり、データ ソースからレコードセット オブジェクトによって選択された列数。
解説
レコードセット クラスのコンストラクターは、正しい数の m_nFields を初期化する必要があります。 バルク行フェッチを実装していない場合、ClassWizard は、レコードセット クラスを宣言する場合に使用すると、この初期化を書き込みます。 また、を手動で作成できます。
フレームワークは、データ ソースの現在のレコードのフィールド データ メンバーに対応する列とのやり取りを管理するには、この番号を使用します。
注意
この数は、パラメーター CFieldExchange::outputColumnと SetFieldType の呼び出し後に DoFieldExchange か DoBulkFieldExchange に登録されている「出力なし」列の数に対応する必要があります。
" "で説明するように、レコードセット列を、「動的にバインドするには: 動的に結合するデータ列」。このため、動的にバインドされた列に対する RFX の数のか DoFieldExchange または DoBulkFieldExchange のメンバー関数の Bulk RFX 関数呼び出しを反映するように m_nFields カウントをインクリメントする必要があります。
詳細については、" " レコードセット: 動的に結合するデータ列 (ODBC) と レコードセット: フェッチ サイズのレコードを (ODBC)を参照してください。
使用例
フィールド エクスチェンジを記録する: RFX の使い方" "を参照してください。
要件
Header: afxdb.h