CDBVariant クラス
MFC ODBC クラスのバリアント型を表します。
class CDBVariant
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
CDBVariant オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
CDBVariant のオブジェクトをクリアします。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
現在格納されている値のデータ型が含まれています。 「DWORD」と入力します。 |
パブリックまたは共用
名前 |
説明 |
---|---|
型 BOOLの値を含みます。 |
|
型 unsigned charの値を含みます。 |
|
型 doubleの値を含みます。 |
|
型 floatの値を含みます。 |
|
型 shortの値を含みます。 |
|
型 longの値を含みます。 |
|
CLongBinary型のオブジェクトへのポインターが格納されます。 |
|
TIMESTAMP_STRUCT型のオブジェクトへのポインターが格納されます。 |
|
CString型のオブジェクトへのポインターが格納されます。 |
|
ASCII の CString オブジェクトへのポインターを格納します。 |
|
CString の幅広いオブジェクトへのポインターを格納します。 |
解説
CDBVariant には、基本クラスはありません。
CDBVariant は COleVariantに似ています; ただし、CDBVariant は、OLE を使用しません。 CDBVariant は値のデータ型を気にせずに値を格納することもできます。 CDBVariant は共用体に格納されている現在の値のデータ型を追跡します。
クラス CRecordset は 3 人の関数の CDBVariant のオブジェクトが使用されています: GetFieldValue、GetBookmarkと SetBookmark。 たとえば、GetFieldValue は動的に列のデータをフェッチことができます。 列のデータ型が実行時にわかっていない場合があるため GetFieldValue は、列のデータを格納するために CDBVariant のオブジェクトを使用します。
継承階層
CDBVariant
必要条件
Header: afxdb.h