Compartir a través de


CDBPropSet (Clase)

Hereda de la estructura DBPROPSET y agrega un constructor que inicializa los campos clave, así como el método de acceso AddProperty.

Sintaxis

class CDBPropSet : public tagDBPROPSET

Requisitos

Encabezado: atldbcli.h

Miembros

Métodos

Nombre Descripción
AddProperty Agrega una propiedad al conjunto de propiedades.
CDBPropSet Constructor.
SetGUID Establece el campo guidPropertySet de la estructura DBPROPSET.

Operadores

Nombre Descripción
operator = Asigna el contenido de una propiedad establecida en otra.

Comentarios

Los proveedores y consumidores OLE DB usan estructuras DBPROPSET para pasar matrices de estructuras DBPROP. Cada estructura DBPROP representa una sola propiedad que se puede establecer.

CDBPropSet::AddProperty

Agrega una propiedad al conjunto de propiedades.

Sintaxis

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] Id. de la propiedad que se va a agregar. Se usa para inicializar el elemento dwPropertyID de la estructura DBPROP agregada al conjunto de propiedades.

var
[in] Variante usada para inicializar el valor de propiedad de la estructura DBPROP agregada al conjunto de propiedades.

szValue
[in] Cadena usada para inicializar el valor de propiedad de la estructura DBPROP agregada al conjunto de propiedades.

bValue
[in] Elemento BYTE o valor booleano usado para inicializar el valor de propiedad de la estructura DBPROP agregada al conjunto de propiedades.

nValue
[in] Valor entero usado para inicializar el valor de propiedad de la estructura DBPROP agregada al conjunto de propiedades.

fltValue
[in] Valor de punto flotante usado para inicializar el valor de propiedad de la estructura DBPROP agregada al conjunto de propiedades.

dblValue
[in] Valor de punto flotante de precisión doble usado para inicializar el valor de propiedad de la estructura DBPROP agregada al conjunto de propiedades.

cyValue
[in] Valor de moneda CY usado para inicializar el valor de propiedad de la estructura DBPROP agregada al conjunto de propiedades.

Valor devuelto

true si la propiedad se ha agregado correctamente. En caso contrario, es false.

CDBPropSet::CDBPropSet

Constructor . Inicializa los campos rgProperties, cProperties y guidPropertySet de la estructura DBPROPSET.

Sintaxis

CDBPropSet(const GUID& guid);

CDBPropSet(const CDBPropSet& propset);

CDBPropSet();

Parámetros

guid
[in] GUID usado para inicializar el campo guidPropertySet.

propset
[in] Otro objeto CDBPropSet para la construcción de la copia.

CDBPropSet::SetGUID

Establece el campo guidPropertySet en la estructura DBPROPSET.

Sintaxis

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

Parámetros

guid
[in] GUID usado para establecer el campo guidPropertySet de la estructura DBPROPSET.

Comentarios

El constructor también puede establecer este campo.

CDBPropSet::operator =

Asigna el contenido de una propiedad establecida a otro conjunto de propiedades.

Sintaxis

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

Consulte también

Plantillas de consumidor OLE DB
Referencia de plantillas de consumidor OLE DB
CDBPropIDSet (Clase)
Estructura DBPROPSETEstructura DBPROP