Udostępnij za pośrednictwem


SCHEMA_ENTRY

Kojarzy identyfikator GUID klasy.

SCHEMA_ENTRY(
   guid,
   rowsetClass 
); 

Parametry

  • guid
    Wierszy schematu GUID.Zobacz IDBSchemaRowset w OLE DB Programmer's Reference dla listy wierszy schematu oraz ich identyfikatorów GUID.

  • rowsetClass
    Klasa, która zostanie utworzony do reprezentowania wierszy schematu.

Uwagi

IDBSchemaRowsetImpl można następnie kwerendy mapy dla listy identyfikatorów GUID, lub można utworzyć zestawu wierszy, jeśli jest on podany identyfikator GUID.Wierszy schematu IDBSchemaRowsetImpl tworzy jest podobna do normy CRowsetImpl-uzyskane klasy, z wyjątkiem musi zapewniać Execute metodę, która ma następujący podpis:

HRESULT Execute (LONG* pcRowsAffected, ULONG cRestrictions,

const VARIANT* rgRestrictions)

To Execute funkcja wypełni dane zestawu wierszy.Kreator Projekt ATL tworzy, zgodnie z opisem w IDBSchemaRowset w OLE DB Programmer's Reference, trzy początkowe schematu wierszy w projekcie dla każdego z trzech schematów OLE DB obowiązkowe:

  • DBSCHEMA_TABLES

  • DBSCHEMA_COLUMNS

  • DBSCHEMA_PROVIDER_TYPES

Dodaje także trzy odpowiednich wpisów w mapie schematu.Zobacz Tworzenie dostawcy OLE DB szablonu Aby uzyskać więcej informacji o używaniu kreatora utworzyć dostawcę.

Wymagania

Nagłówek: atldb.h

Zobacz też

Informacje

BEGIN_SCHEMA_MAP

END_SCHEMA_MAP

Inne zasoby

Makra w szablonach dostawcy OLE DB