次の方法で共有


CRecordset::m_nFields

レコードセット クラスのフィールド データ メンバーの数、つまりレコードセットによってデータ ソースから選択された列の数を保持します。

解説

レコードセット クラスのコンストラクターは正しい数で m_nFields を初期化する必要があります。 バルク行フェッチを実装していない場合、ClassWizard は、レコードセット クラスを宣言したときにこの初期化を記述します。 手動で作成することもできます。

フレームワークはこの数値を使用して、フィールド データ メンバーとデータ ソースの現在のレコードの対応する列とのやりとりを管理します。

ヒント

この数は、CFieldExchange::outputColumn をパラメーターとして SetFieldType 関数を呼び出した後の DoFieldExchange または DoBulkFieldExchange に記憶されている "output columns" の数と対応してる必要があります。

説明したように動的に列をバインドすることができます「レコード セット。動的にデータ列をバインドします。」その場合は、m_nFields のカウントを増加して、動的に列を連結するために行う DoFieldExchange または DoBulkFieldExchange メンバー関数での RFX または Bulk RFX 関数の呼び出し回数を反映します。

詳細についてを参照してくださいレコード セット:データ列 (ODBC) の動的な連結レコード セット:一括 (ODBC) 内のレコードをフェッチ

使用例

参照してくださいレコード フィールド エクス チェンジ:RFX の使い方

要件

**ヘッダー:**afxdb.h

参照

参照

CRecordset クラス

階層図

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CRecordset::m_nParams

CFieldExchange::SetFieldType

その他の技術情報

CRecordset のメンバー