次の方法で共有


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 構造体の rgPropertiescPropertiesguidPropertySet の各フィールドを初期化します。

構文

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 構造体