Compartir a través de


IDBSchemaRowsetImpl (Clase)

Proporciona la implementación para los conjuntos de filas de esquema.

template <class SessionClass>
class ATL_NO_VTABLE IDBSchemaRowsetImpl : public IDBSchemaRowset

Parámetros

  • SessionClass
    La clase en la que IDBSchemaRowsetImpl es heredado. Normalmente, esta clase se la clase de sesión de usuario.

Miembros

Métodos

CheckRestrictions

Comprueba la validez de las restricciones en un conjunto de filas de esquema.

CreateSchemaRowset

Implementa una función de creación del objeto COM para el objeto especificado por el parámetro de plantilla.

SetRestrictions

Especifica qué restricciones se admiten en un conjunto de filas de esquema determinado.

Métodos de interfaz

GetRowset

Devuelve un conjunto de filas de esquema.

GetSchemas

Devuelve una lista de conjuntos de filas de esquema accesibles por IDBSchemaRowsetImpl::GetRowset.

Comentarios

Esta clase implementa la interfaz y la función templatized CreateSchemaRowsetde IDBSchemaRowset de generador.

OLE DB usa conjuntos de filas de esquema para devolver datos sobre los datos de un proveedor. Estos datos se suele denominar “los metadatos”. De forma predeterminada, un proveedor debe admitir siempre DBSCHEMA_TABLES, DBSCHEMA_COLUMNS, y DBSCHEMA_PROVIDER_TYPES, como se describe en IDBSchemaRowset en la referencia delprogramador. Señalan a los conjuntos de filas de esquema en un mapa de esquema. Para obtener información sobre las entradas del mapa de esquema, vea SCHEMA_ENTRY.

El asistente para proveedores OLE DB, en el asistente para objetos ATL, genera automáticamente el código para los conjuntos de filas de esquema en el proyecto. (De forma predeterminada, el asistente admite conjuntos de filas de esquema obligatorios enumerados previamente). Cuando se crea un consumidor mediante el asistente para objetos ATL, el asistente utiliza conjuntos de filas de esquema para enlazar los datos correctos a un proveedor. Si no implementa conjuntos de filas de esquema para proporcionar metadatos correctos, el asistente no enlazará los datos correctos.

Para obtener información sobre cómo admitir conjuntos de filas de esquema en el proveedor, vea Admitir conjuntos de filas de esquema.

Para obtener más información sobre los conjuntos de filas de esquema, vea Conjuntos de filas de esquema en la referencia delprogramador.

Requisitos

Header: atldb.h

Vea también

Referencia

Clases de conjunto de filas de esquema y clases typedef

Conceptos

Admitir conjuntos de filas de esquema

Otros recursos

IDBSchemaRowsetImpl Class Members