Класс CDBPropSet
Наследует от DBPROPSET
структуры и добавляет конструктор, который инициализирует поля ключей, а также AddProperty
метод доступа.
Синтаксис
class CDBPropSet : public tagDBPROPSET
Требования
Заголовок: atldbcli.h
Участники
Методы
Имя | Описание |
---|---|
AddProperty | Добавляет свойство в набор свойств. |
CDBPropSet | Конструктор. |
SetGUID | guidPropertySet Задает поле DBPROPSET структуры. |
Операторы
Имя | Описание |
---|---|
оператор = | Назначает содержимое одного свойства, заданного другим. |
Замечания
Поставщики и потребители OLE DB используют DBPROPSET
структуры для передачи массивов DBPROP
структур. Каждая DBPROP
структура представляет одно свойство, которое можно задать.
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
[in] Идентификатор добавляемого свойства. Используется для инициализации dwPropertyID
DBPROP
структуры, добавленной в набор свойств.
var
[in] Вариант, используемый для инициализации значения свойства для DBPROP
структуры, добавленной в набор свойств.
szValue
[in] Строка, используемая для инициализации значения свойства для DBPROP
структуры, добавленной в набор свойств.
bValue
[in] BYTE
Логическое значение, используемое для инициализации значения свойства для DBPROP
структуры, добавленной в набор свойств.
nValue
[in] Целочисленное значение, используемое для инициализации значения свойства для DBPROP
структуры, добавленной в набор свойств.
fltValue
[in] Значение с плавающей запятой, используемое для инициализации значения свойства для DBPROP
структуры, добавленной в набор свойств.
dblValue
[in] Значение с плавающей запятой двойной точности, используемое для инициализации значения свойства для DBPROP
структуры, добавленной в набор свойств.
cyValue
[in] Значение CY валюты, используемое для инициализации значения свойства для DBPROP
структуры, добавленной в набор свойств.
Возвращаемое значение
true
Значение false
.
CDBPropSet::CDBPropSet
Конструктор. Инициализирует cProperties
rgProperties
поля и guidPropertySet
поля структуры DBPROPSET.
Синтаксис
CDBPropSet(const GUID& guid);
CDBPropSet(const CDBPropSet& propset);
CDBPropSet();
Параметры
guid
[in] GUID, используемый для инициализации guidPropertySet
поля.
propset
[in] Другой CDBPropSet
объект для создания копирования.
CDBPropSet::SetGUID
guidPropertySet
Задает поле в DBPROPSET
структуре.
Синтаксис
void SetGUID(const GUID& guid) throw();
Параметры
guid
[in] GUID, используемый для задания guidPropertySet
поля структуры DBPROPSET.
Замечания
Это поле также можно задать конструктором.
CDBPropSet::operator =
Назначает содержимое одного свойства, заданного другим набором свойств.
Синтаксис
CDBPropSet& operator =(CDBPropSet& propset) throw();
См. также
Шаблоны объекта-получателя OLE DB
Ссылка на шаблоны объекта-получателя OLE DB
Класс CDBPropIDSet
Структура DBPROPSET StructureDBPROPPROP