次の方法で共有


CDaoRecordset::GetFieldValue

レコードセットのデータを取得します。

virtual void GetFieldValue(
   LPCTSTR lpszName,
   COleVariant& varValue 
);
virtual void GetFieldValue(
   int nIndex,
   COleVariant& varValue 
);
virtual COleVariant GetFieldValue(
   LPCTSTR lpszName 
);
virtual COleVariant GetFieldValue(
   int nIndex 
);

パラメーター

  • lpszName
    フィールドの名前を持つ文字列へのポインター。

  • varValue
    フィールドの値が格納される COleVariant オブジェクトへの参照。

  • nIndex
    インデックスによる検索のための、レコードセット Fields コレクションの 0 から始まるインデックス番号。

戻り値

GetFieldValue の 2 つのバージョンは、フィールドの値が含まれている COleVariant オブジェクトを返します。

解説

フィールドは名前順、または設定した順番で検索できます。

注意

COleVariant オブジェクトを返すバージョンを呼び出すより、COleVariant オブジェクトの参照をパラメーターとして取るバージョンを呼び出す方が効率は良くなります。 この関数の以前のバージョンが下位互換性のために残されています。

DoFieldExchange 機構を使用して、静的にフィールドを連結するのではなく、実行時に動的にフィールドを連結するには、GetFieldValue および SetFieldValue を使用します。

GetFieldValueDoFieldExchange 機構を組み合わせて、パフォーマンスを向上させることができます。 たとえば、そのときだけ必要な値を取得する場合は GetFieldValue を使用し、その呼び出しをインターフェイスの [詳細情報] ボタンに割り当てます。

関連情報については、DAO ヘルプの「Field Object」と「Value Property」を参照してください。

必要条件

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

参照

参照

CDaoRecordset クラス

階層図

CDaoRecordset::SetFieldValue

その他の技術情報

CDaoRecordset のメンバー