Classe IDBSchemaRowsetImpl

Fornece a implementação para conjuntos de linhas do esquema.

template <class SessionClass>
class ATL_NO_VTABLE IDBSchemaRowsetImpl : public IDBSchemaRowset

Parâmetros

  • SessionClass
    A classe por quais IDBSchemaRowsetImpl é herdada. Normalmente, essa classe será classe de sessão do usuário.

Comentários

Essa classe implementa a IDBSchemaRowset interface e o criador de modelos função CreateSchemaRowset.

OLE DB usa conjuntos de linhas de esquema para retornar dados sobre os dados em um provedor.Esses dados costuma ser chamados de "metadados". Por padrão, um provedor deve sempre suporta DBSCHEMA_TABLES, DBSCHEMA_COLUMNS, and DBSCHEMA_PROVIDER_TYPES, conforme descrito em IDBSchemaRowset in the Referência do programador do OLE DB.Conjuntos de linhas do esquema são designados em um MAP de esquema.Para obter informações sobre as entradas de MAP de esquema, consulte SCHEMA_ENTRY.

O OLE DB provedor assistente, no Assistente do objeto ATL, gera automaticamente um código para os conjuntos de linhas de esquema no seu projeto.(Por padrão, o Assistente suporta os conjuntos de linhas do esquema obrigatório mencionados anteriormente). Quando você cria um consumidor usando o Assistente de objeto ATL, o assistente usa conjuntos de linhas de esquema para BIND os dados corretos a um provedor.Caso você não implemente seus conjuntos de linhas de esquema para fornecer metadados correto, o assistente não irá BIND os dados corretos.

Para obter informações sobre como oferecer suporte a conjuntos de linhas de esquema no seu provedor, consulte Suporte a conjuntos de linhas do esquema.

Para obter mais informações sobre conjuntos de linhas do esquema, consulte Conjuntos de linhas do esquema in the Referência do programador do OLE DB.

Requisitos

Cabeçalho: atldb.h

Consulte também

Conceitos

Suporte a conjuntos de linhas do esquema

Referência

Classes de conjunto de linhas de esquema e classes de TypeDef

Outros recursos

IDBSchemaRowsetImpl membros