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 |
---|---|
Abierto | 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