CDBPropSet クラス
DBPROPSET
構造体から継承し、キー フィールドと AddProperty
アクセス メソッドを初期化するコンストラクターを追加します。
構文
class CDBPropSet : public tagDBPROPSET
要件
ヘッダー: atldbcli.h
メンバー
メソッド
Name | 説明 |
---|---|
AddProperty | プロパティ セットにプロパティを追加します。 |
CDBPropSet | コンストラクターです。 |
SetGUID | DBPROPSET 構造体の guidPropertySet フィールドを設定します。 |
演算子
名前 | 説明 |
---|---|
operator = | あるプロパティ セットの内容を別のプロパティ セットに割り当てます。 |
解説
OLE DB のプロバイダーとコンシューマーでは、DBPROPSET
構造体を使って DBPROP
構造体の配列を渡します。 各 DBPROP
構造体は、設定できる 1 つのプロパティを表します。
CDBPropSet::AddProperty
プロパティ セットにプロパティを追加します。
構文
bool AddProperty(DWORD dwPropertyID,
constVARIANT& var,
DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();bool AddProperty(DWORD dwPropertyID,
LPCSTR szValue, DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();bool AddProperty(DWORD dwPropertyID,
LPCWSTR szValue,DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();bool AddProperty(DWORD dwPropertyID,
bool bValue, DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();bool AddProperty(DWORD dwPropertyID,
BYTE bValue, DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED);bool AddProperty(DWORD dwPropertyID,
short nValue, DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED);bool AddProperty(DWORD dwPropertyID,
long nValue, DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED);bool AddProperty(DWORD dwPropertyID,
float fltValue, DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED);bool AddProperty(DWORD dwPropertyID,
double dblValue, DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();bool AddProperty(DWORD dwPropertyID,
CY cyValue, DBPROPOPTIONS propoptions = DBPROPOPTIONS_REQUIRED) throw();
パラメーター
dwPropertyID
[入力] 追加するプロパティの ID。 プロパティ セットに追加される DBPROP
構造体の dwPropertyID
を初期化するために使用します。
var
[入力] プロパティ セットに追加される DBPROP
構造体のプロパティ値を初期化するために使用するバリアント。
szValue
[入力] プロパティ セットに追加される DBPROP
構造体のプロパティ値を初期化するために使用する文字列。
bValue
[入力] プロパティ セットに追加される DBPROP
構造体のプロパティ値を初期化するために使用する BYTE
またはブール値。
nValue
[入力] プロパティ セットに追加される DBPROP
構造体のプロパティ値を初期化するために使用する整数値。
fltValue
[入力] プロパティ セットに追加される DBPROP
構造体のプロパティ値を初期化するために使用する浮動小数点値。
dblValue
[入力] プロパティ セットに追加される DBPROP
構造体のプロパティ値を初期化するために使用する倍精度浮動小数点数値。
cyValue
[入力] プロパティ セットに追加される DBPROP
構造体のプロパティ値を初期化するために使用する CY 通貨値。
戻り値
プロパティが正常に追加された場合は true
。 それ以外の場合は false
。
CDBPropSet::CDBPropSet
コンストラクター。 DBPROPSET 構造体の rgProperties
、cProperties
、guidPropertySet
の各フィールドを初期化します。
構文
CDBPropSet(const GUID& guid);
CDBPropSet(const CDBPropSet& propset);
CDBPropSet();
パラメーター
guid
[入力] guidPropertySet
フィールドを初期化するために使用される GUID。
propset
[入力] コピー構築用のもう 1 つの CDBPropSet
オブジェクト。
CDBPropSet::SetGUID
DBPROPSET
構造体の guidPropertySet
フィールドを設定します。
構文
void SetGUID(const GUID& guid) throw();
パラメーター
guid
[入力] DBPROPSET 構造体の guidPropertySet
フィールドを設定するために使用される GUID。
解説
このフィールドはコンストラクターを使用して設定することもできます。
CDBPropSet::operator =
あるプロパティ セットの内容を別のプロパティ セットに割り当てます。
構文
CDBPropSet& operator =(CDBPropSet& propset) throw();
関連項目
OLE DB コンシューマー テンプレートに関するページ
OLE DB コンシューマー テンプレート リファレンス
CDBPropIDSet クラス
DBPROPSET 構造体DBPROP 構造体