SCHEMA_ENTRY

SCHEMA_ENTRY ( guid, rowsetClass );

Parâmetros

guid

Um conjunto de linhas do esquema GUID. Consulte IDBSchemaRowset no referência OLE DB Programmer para obter uma lista de conjuntos de linhas do esquema e seus GUIDs.

rowsetClass

A classe que será criada para represe&ntar o esquema rowset.nbsp;

Observações

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

HRESULT executar (LONG * pcRowsAffected, ULONG cRestrictions, const VARIANT * rgRestrictions)

Este executar função preenche dados do conjunto de linhas. O Assistente de objeto ATL cria três conjuntos de linhas do esquema inicial do projeto: um para cada um dos três esquemas OLE DB obrigatórios (DBSCHEMA_TABLES, DBSCHEMA_COLUMNSe DBSCHEMA_PROVIDER_TYPES, conforme descrito em IDBSchemaRowset no referência OLE DB Programmer). O assistente também adiciona três entradas correspondentes no mapa de esquema. Consulte Criando um OLE DB provedor de modelos para obter mais informações sobre como usar o Assistente para criar um provedor.

Macros para modelos do provedor OLE DB

Ver também

BEGIN_SCHEMA_MAP, END_SCHEMA_MAP

Index