Udostępnij za pośrednictwem


SCHEMA_ENTRY

Identyfikator GUID zostanie skojarzony z klasą.

SCHEMA_ENTRY( 
   guid, 
   rowsetClass  
); 

Parametry

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

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

Uwagi

IDBSchemaRowsetImpl można następnie kwerendy mapy dla listy identyfikatorów GUID lub można utworzyć zestaw wierszy, jeśli zostanie podany identyfikator GUID.Zestaw wierszy schematu IDBSchemaRowsetImpl tworzy jest podobny do standardowego CRowsetImpl-pochodnych klasy, z wyjątkiem musi przedstawić Execute metodę, która ma następujący podpis:

HRESULT Execute (LONG* pcRowsAffected, ULONG cRestrictions,

const VARIANT* rgRestrictions)

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

  • DBSCHEMA_TABLES

  • DBSCHEMA_COLUMNS

  • DBSCHEMA_PROVIDER_TYPES

Dodaje także trzy odpowiednich wpisów w planie schematu.Zobacz Tworzenie dostawcy OLE DB szablon uzyskać więcej informacji o używaniu kreatora, aby utworzyć dostawca.

Wymagania

Nagłówek: atldb.h

Zobacz też

Informacje

BEGIN_SCHEMA_MAP

END_SCHEMA_MAP

Inne zasoby

Makra dla szablonów dostawców OLE DB