IDBSchemaRowsetImpl 类

用于架构行集合提供实现。

template <class SessionClass>
class ATL_NO_VTABLE IDBSchemaRowsetImpl : public IDBSchemaRowset

参数

  • SessionClass
    IDBSchemaRowsetImpl 继承的类。 通常,此类为用户会话类。

成员

caf34k86.collapse_all(zh-cn,VS.110).gif方法

CheckRestrictions

根据检查架构行集合限制的有效性。

CreateSchemaRowset

实现模板参数指定的对象中的 COM 对象 creator 函数。

SetRestrictions

指定哪些限制。在特定架构行集合上支持。

caf34k86.collapse_all(zh-cn,VS.110).gif接口方法

GetRowset

返回架构行集合。

GetSchemas

返回架构行集合列表可访问由 IDBSchemaRowsetImpl::GetRowset

备注

此类实现 IDBSchemaRowset 接口和 templatized creator 函数 CreateSchemaRowset

OLE DB 使用架构行集合返回有关数据的数据在提供程序。 这些数据通常称为 “元数据”。默认情况下,提供程序必须始终支持 DBSCHEMA_TABLESDBSCHEMA_COLUMNS,并且, DBSCHEMA_PROVIDER_TYPES,如 OLE DB 程序员参考IDBSchemaRowset 所述。 架构行集合。架构映射中指定。 有关架构映射项的信息,请参见 SCHEMA_ENTRY

OLE DB 提供程序向导 ", " ATL 对象向导的,自动生成架构行集合的代码在您的项目。 (默认情况下,向导支持前面提到的强制的架构行集合。)当您使用创建 ATL 对象向导时的使用者,则向导使用架构行集合绑定的正确数据。提供程序。 如果不实现自己的架构行集合提供正确的元数据,向导将不会绑定正确的数据。

有关如何支持提供程序的架构行集合的信息,请参见 支持架构行集合

有关架构行集合的更多信息,请参见 OLE DB 程序员参考 中的 架构行集合

要求

Header: atldb.h

请参见

参考

架构行集合选件类和Typedef选件类

概念

支持架构行集合

其他资源

IDBSchemaRowsetImpl 成员