Compartir a través de


CRestrictions (Clase)

Clase genérica que permite especificar restricciones para conjuntos de filas de esquema.

Sintaxis

template <class T, short nRestrictions, const GUID* pguid>
class CRestrictions :
   public CSchemaRowset <T, nRestrictions>

Parámetros

T
Clase usada para el descriptor de acceso.

nRestrictions
Número de columnas de restricción para el conjunto de filas de esquema.

pguid
Puntero al GUID del esquema.

Requisitos

Encabezado: atldbsch.h

Miembros

Métodos

Nombre Descripción
Abierta Devuelve un conjunto de resultados según las restricciones proporcionadas por el usuario.

CRestrictions::Open

Devuelve un conjunto de resultados según las restricciones proporcionadas por el usuario.

Sintaxis

HRESULT Open(const CSession& session,
   LPCTSTR lpszParam 1 = NULL,
   LPCTSTR lpszParam 2 = NULL,
   LPCTSTR lpszParam 3 = NULL,
   LPCTSTR lpszParam 4 = NULL,
   LPCTSTR lpszParam 5 = NULL,
   LPCTSTR lpszParam 6 = NULL,
   LPCTSTR lpszParam 7 = NULL,
   bool bBind = true);

Parámetros

Sesión
[in] Especifica un objeto de sesión existente que se usa para conectarse al origen de datos.

lpszParam
[in] Especifica las restricciones en el conjunto de filas de esquema.

bBind
[in] Especifica si se va a enlazar automáticamente la asignación de columnas. El valor predeterminado es true, lo que hace que la asignación de columnas se enlace automáticamente. Al establecer bBind en false, se impide el enlace automático de la asignación de columnas para que pueda enlazarse manualmente. (el enlace manual es de especial interés para los usuarios de OLAP).

Valor devuelto

Uno de los valores HRESULT estándar.

Comentarios

Puede especificar un máximo de siete restricciones en un conjunto de filas de esquema.

Consulte IDBSchemaRowset para obtener información sobre las restricciones definidas en cada conjunto de filas de esquema.

Consulte también

Plantillas de consumidor OLE DB
Referencia de plantillas de consumidor OLE DB
Clases de conjunto de filas de esquema y clases typedef