CDBPropSet — Klasa
Dziedziczy ze DBPROPSET
struktury i dodaje konstruktor, który inicjuje pola kluczy, a także metodę AddProperty
dostępu.
Składnia
class CDBPropSet : public tagDBPROPSET
Wymagania
Nagłówek: atldbcli.h
Elementy członkowskie
Metody
Nazwa/nazwisko | opis |
---|---|
AddProperty | Dodaje właściwość do zestawu właściwości. |
CDBPropSet | Konstruktor. |
SetGUID | guidPropertySet Ustawia pole DBPROPSET struktury. |
Operatory
Nazwa/nazwisko | opis |
---|---|
operator = | Przypisuje zawartość jednej właściwości ustawionej na inną. |
Uwagi
Dostawcy OLE DB i konsumenci używają DBPROPSET
struktur do przekazywania tablic DBPROP
struktur. Każda DBPROP
struktura reprezentuje jedną właściwość, którą można ustawić.
CDBPropSet::AddProperty
Dodaje właściwość do zestawu właściwości.
Składnia
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
[in] Identyfikator właściwości do dodania. Służy do inicjowania dwPropertyID
DBPROP
struktury dodanej do zestawu właściwości.
var
[in] Wariant używany do inicjowania wartości właściwości dla DBPROP
struktury dodanej do zestawu właściwości.
szValue
[in] Ciąg służący do inicjowania wartości właściwości struktury DBPROP
dodanej do zestawu właściwości.
bValue
[in] BYTE
Wartość logiczna lub używana do inicjowania wartości właściwości dla DBPROP
struktury dodanej do zestawu właściwości.
nValue
[in] Wartość całkowita używana do inicjowania wartości właściwości dla DBPROP
struktury dodanej do zestawu właściwości.
fltValue
[in] Wartość zmiennoprzecinkowa używana do inicjowania wartości właściwości dla DBPROP
struktury dodanej do zestawu właściwości.
dblValue
[in] Wartość zmiennoprzecinkowa o podwójnej precyzji używana do inicjowania wartości właściwości dla DBPROP
struktury dodanej do zestawu właściwości.
cyValue
[in] Wartość waluty CY używana do inicjowania wartości właściwości dla DBPROP
struktury dodanej do zestawu właściwości.
Wartość zwracana
true
jeśli właściwość została pomyślnie dodana. W przeciwnym razie wartość false
.
CDBPropSet::CDBPropSet
Konstruktor. Inicjuje rgProperties
pola , cProperties
i guidPropertySet
struktury DBPROPSET.
Składnia
CDBPropSet(const GUID& guid);
CDBPropSet(const CDBPropSet& propset);
CDBPropSet();
Parametry
guid
[in] Identyfikator GUID używany do inicjowania guidPropertySet
pola.
propset
[in] Inny CDBPropSet
obiekt do kopiowania konstrukcji.
CDBPropSet::SetGUID
guidPropertySet
Ustawia pole w DBPROPSET
strukturze.
Składnia
void SetGUID(const GUID& guid) throw();
Parametry
guid
[in] Identyfikator GUID używany do ustawiania guidPropertySet
pola struktury DBPROPSET .
Uwagi
To pole można również ustawić za pomocą konstruktora.
CDBPropSet::operator =
Przypisuje zawartość jednej właściwości ustawionej na inny zestaw właściwości.
Składnia
CDBPropSet& operator =(CDBPropSet& propset) throw();
Zobacz też
Szablony konsumentów OLE DB
Szablony konsumentów OLE DB — dokumentacja
CDBPropIDSet, klasa
DBPROPSET, strukturaDBPROP, struktura