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 项目向导创建,如 IDBSchemaRowset 所述在 OLE DB programmer's reference,在项目的三个初始架构行集合三个强制的 OLE DB 架构中的:

  • DBSCHEMA_TABLES

  • DBSCHEMA_COLUMNS

  • DBSCHEMA_PROVIDER_TYPES

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

要求

Header: atldb.h

请参见

参考

BEGIN_SCHEMA_MAP

END_SCHEMA_MAP

其他资源

OLE DB Provider模板的宏