IDBSchemaRowsetImpl 类

为架构行集合的实现。

template <class SessionClass>
class ATL_NO_VTABLE IDBSchemaRowsetImpl : public IDBSchemaRowset

参数

  • SessionClass
    IDBSchemaRowsetImpl 继承的类。 通常,该类是用户会话类。

成员

方法

CheckRestrictions

对照架构行集限制检查有效性。

CreateSchemaRowset

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

SetRestrictions

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

接口方法

GetRowset

返回架构行集合。

GetSchemas

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

备注

此类实现接口和 IDBSchemaRowset templatized 创建者函数 CreateSchemaRowset

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

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

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

有关架构行集的详细信息,请参阅《OLE DB 程序员参考》) 中的架构行集合

要求

页眉: atldb.h

请参见

参考

架构行集类和 Typedef 类

概念

支持架构行集合

其他资源

IDBSchemaRowsetImpl Class Members