Compartilhar via


Classe CDBPropSet

Herda da estrutura DBPROPSET e adiciona um construtor que inicializa campos de chave, bem como o método de acesso AddProperty.

Sintaxe

class CDBPropSet : public tagDBPROPSET

Requisitos

Cabeçalho: atldbcli.h

Membros

Métodos

Nome Descrição
AddProperty Adiciona uma propriedade ao conjunto de propriedades.
CDBPropSet Construtor.
SetGUID Define o campo guidPropertySet da estrutura DBPROPSET.

Operadores

Nome Descrição
operador = Atribui o conteúdo de um conjunto de propriedades para outro.

Comentários

Os provedores e consumidores OLE DB usam estruturas DBPROPSET para passar matrizes de estruturas DBPROP. Cada estrutura DBPROP representa uma única propriedade que pode ser definida.

CDBPropSet::AddProperty

Adiciona uma propriedade ao conjunto de propriedades.

Sintaxe

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();

Parâmetros

dwPropertyID
[in] A ID da propriedade a ser adicionada. Usada para inicializar a dwPropertyID da estrutura DBPROP adicionada ao conjunto de propriedades.

var
[in] Uma variante usada para inicializar o valor da propriedade para a estrutura DBPROP adicionada ao conjunto de propriedades.

szValue
[in] Uma cadeia de caracteres usada para inicializar o valor da propriedade para a estrutura DBPROP adicionada ao conjunto de propriedades.

bValue
[in] Um valor BYTE ou booliano usado para inicializar o valor da propriedade para a DBPROP estrutura adicionada ao conjunto de propriedades.

nValue
[in] Um valor inteiro usado para inicializar o valor da propriedade para a estrutura DBPROP adicionada ao conjunto de propriedades.

fltValue
[in] Um valor de ponto flutuante usado para inicializar o valor da propriedade para a estrutura DBPROP adicionada ao conjunto de propriedades.

dblValue
[in] Um valor de ponto flutuante de precisão dupla usado para inicializar o valor da propriedade para a estrutura DBPROP adicionada ao conjunto de propriedades.

cyValue
[in] Um valor de moeda CY usado para inicializar o valor da propriedade para a estrutura DBPROP adicionada ao conjunto de propriedades.

Valor de retorno

true se a propriedade foi adicionada com êxito. Caso contrário, false.

CDBPropSet::CDBPropSet

O construtor . Inicializa os campos rgProperties, cProperties e guidPropertySet da estrutura DBPROPSET.

Sintaxe

CDBPropSet(const GUID& guid);

CDBPropSet(const CDBPropSet& propset);

CDBPropSet();

Parâmetros

guid
[in] Um GUID usado para inicializar o campo guidPropertySet.

propset
[entrada] Outro objeto CDBPropSet para a construção de cópia.

CDBPropSet::SetGUID

Define o campo guidPropertySet na estrutura DBPROPSET.

Sintaxe

void SetGUID(const GUID& guid) throw();

Parâmetros

guid
[in] Um GUID usado para definir o campo guidPropertySet da estrutura DBPROPIDSET.

Comentários

Esse campo também pode ser definido pelo construtor.

CDBPropSet::operator =

Atribui o conteúdo de um conjunto de propriedades a outro conjunto de propriedades.

Sintaxe

CDBPropSet& operator =(CDBPropSet& propset) throw();

Confira também

Modelos de consumidor OLE DB
Referência de modelos de consumidor do OLE DB
Classe CDBPropIDSet
DBPROPSET StructureDBPROP Structure