Partilhar via


SCHEMA_ENTRY

Associa um GUID de uma classe.

SCHEMA_ENTRY(
      guid,
      rowsetClass 
); 

Parâmetros

  • guid
    Um conjunto de linhas de esquema GUID.See IDBSchemaRowset in the Referência do programador do OLE DB para obter uma lista de conjuntos de linhas do esquema e seus GUIDs.

  • rowsetClass
    A classe será criada para representar conjunto de linhas de esquema.

Comentários

IDBSchemaRowsetImpl, em seguida, pode consultar o MAP de uma lista de GUIDs, ou pode criar um conjunto de linhas se ele for fornecido um GUID.O conjunto de linhas de esquema IDBSchemaRowsetImpl cria é semelhante a um padrão CRowsetImpl-derivado de classe, exceto deve fornecer um Executar método que tem a seguinte assinatura:

HRESULT Execute (LONG* pcRowsAffected, ULONG cRestrictions,

const VARIANT* rgRestrictions)

Este Executar função preenche os dados do conjunto de linhas.ATL Project assistente cria, conforme descrito em IDBSchemaRowset in the Referência do programador do OLE DB, três conjuntos de linhas de esquema inicial no projeto para cada um dos três esquemas OLE DB obrigatórios:

  • DBSCHEMA_TABLES

  • DBSCHEMA_COLUMNS

  • DBSCHEMA_PROVIDER_TYPES

O assistente também adiciona três entradas correspondentes no MAP de esquema.See Criando um provedor OLE DB modelo para obter mais informações sobre como usar o Assistente para criar um provedor.

Requisitos

Cabeçalho: atldb.h

Consulte também

Referência

BEGIN_SCHEMA_MAP

END_SCHEMA_MAP

Outros recursos

Macros para provedor OLE DB modelos