CDBPropSet – třída
Dědí ze DBPROPSET
struktury a přidá konstruktor, který inicializuje pole klíče a také metodu AddProperty
přístupu.
Syntaxe
class CDBPropSet : public tagDBPROPSET
Požadavky
Hlavička: atldbcli.h
Členové
Metody
Název | Popis |
---|---|
AddProperty | Přidá vlastnost do sady vlastností. |
CDBPropSet | Konstruktor |
SetGUID | guidPropertySet Nastaví pole DBPROPSET struktury. |
Operátory
Název | Popis |
---|---|
operator = | Přiřadí obsah jedné vlastnosti nastavené na jinou. |
Poznámky
Zprostředkovatelé a příjemci OLE DB používají DBPROPSET
struktury k předávání polí DBPROP
struktur. Každá DBPROP
struktura představuje jednu vlastnost, kterou lze nastavit.
CDBPropSet::AddProperty
Přidá vlastnost do sady vlastností.
Syntaxe
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();
Parametry
dwPropertyID
[v] ID vlastnosti, která se má přidat. Slouží k inicializaci dwPropertyID
DBPROP
struktury přidané do sady vlastností.
var
[v] Varianta použitá k inicializaci hodnoty vlastnosti pro strukturu přidanou DBPROP
do sady vlastností.
szValue
[v] Řetězec použitý k inicializaci hodnoty vlastnosti pro strukturu přidanou DBPROP
do sady vlastností.
bValue
[v] Nebo BYTE
logická hodnota použitá k inicializaci hodnoty vlastnosti pro strukturu přidanou DBPROP
do sady vlastností.
nValue
[v] Celočíselná hodnota použitá k inicializaci hodnoty vlastnosti pro strukturu přidanou DBPROP
do sady vlastností.
fltValue
[v] Hodnota s plovoucí desetinou čárkou použitá k inicializaci hodnoty vlastnosti pro strukturu přidanou DBPROP
do sady vlastností.
dblValue
[v] Hodnota s plovoucí desetinnou čárkou s dvojitou přesností, která slouží k inicializaci hodnoty vlastnosti pro DBPROP
strukturu přidanou do sady vlastností.
cyValue
[v] Hodnota měny CY použitá k inicializaci hodnoty vlastnosti pro strukturu přidanou DBPROP
do sady vlastností.
Návratová hodnota
true
pokud byla vlastnost úspěšně přidána. V opačném případě hodnota false
.
CDBPropSet::CDBPropSet
Konstruktor Inicializuje rgProperties
, cProperties
a guidPropertySet
pole DBPROPSET struktury.
Syntaxe
CDBPropSet(const GUID& guid);
CDBPropSet(const CDBPropSet& propset);
CDBPropSet();
Parametry
identifikátor guid
[v] Identifikátor GUID použitý k inicializaci guidPropertySet
pole.
propset
[v] Další CDBPropSet
objekt pro kopírovanou konstrukci.
CDBPropSet::SetGUID
guidPropertySet
Nastaví pole ve struktuřeDBPROPSET
.
Syntaxe
void SetGUID(const GUID& guid) throw();
Parametry
identifikátor guid
[v] Identifikátor GUID použitý k nastavení guidPropertySet
pole struktury DBPROPSET .
Poznámky
Toto pole může nastavit také konstruktor .
CDBPropSet::operator =
Přiřadí obsah jedné vlastnosti nastavené jiné sadě vlastností.
Syntaxe
CDBPropSet& operator =(CDBPropSet& propset) throw();
Viz také
Šablony příjemců OLE DB
Referenční dokumentace k šablonám příjemců OLE DB
CDBPropIDSet – třída
DBPROPSET – strukturaDBPROP