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