SCHEMA_ENTRY

关联 GUID 与类。

SCHEMA_ENTRY( 
   guid, 
   rowsetClass  
); 

参数

  • guid
    架构行集的 GUID。 用于架构行集及其的 GUID 列表查看 OLE DB 程序员参考》) 中的IDBSchemaRowset

  • rowsetClass
    将创建表示架构行集合的类。

备注

可以IDBSchemaRowsetImpl 然后查询 GUID 列表的映射,也可以创建一行集合,则赋予它一 GUID。 架构行集 IDBSchemaRowsetImpl 创建类似于标准 CRowsetImpl派生类,除此之外,它必须提供方法的 执行 具有以下签名:

HRESULT Execute (LONG* pcRowsAffected, ULONG cRestrictions,

const VARIANT* rgRestrictions)

执行 函数填充:,其中填充行集合中的数据。 ATL 项目向导创建,如 OLE DB 程序员参考》) 中的IDBSchemaRowset 所述,三最初的架构行集合。三个必需的架构 OLE DB 中的每个项目:

  • DBSCHEMA_TABLES

  • DBSCHEMA_COLUMNS

  • DBSCHEMA_PROVIDER_TYPES

向导还将架构映射的三个对应的项。 参见 创建 OLE DB 提供程序模板 有关使用更多向导的信息创建提供程序。

要求

页眉: atldb.h

请参见

参考

BEGIN_SCHEMA_MAP

END_SCHEMA_MAP

其他资源

OLE DB 提供程序模板宏