CRestrictions 类

一种泛型类,使你能够指定架构行集的限制。

语法

template <class T, short nRestrictions, const GUID* pguid>
class CRestrictions :
   public CSchemaRowset <T, nRestrictions>

参数

T
用于访问器的类。

nRestrictions
架构行集的限制列数。

pguid
指向架构的 GUID 的指针。

要求

标头:atldbsch.h

成员

方法

名称 描述
打开 根据用户提供的限制返回结果集。

CRestrictions::Open

根据用户提供的限制返回结果集。

语法

HRESULT Open(const CSession& session,
   LPCTSTR lpszParam 1 = NULL,
   LPCTSTR lpszParam 2 = NULL,
   LPCTSTR lpszParam 3 = NULL,
   LPCTSTR lpszParam 4 = NULL,
   LPCTSTR lpszParam 5 = NULL,
   LPCTSTR lpszParam 6 = NULL,
   LPCTSTR lpszParam 7 = NULL,
   bool bBind = true);

参数

session
[in] 指定用于连接到数据源的现有会话对象。

lpszParam
[in] 指定对架构行集的限制。

bBind
[in] 指定是否自动绑定列映射。 默认值为 true,这会导致自动绑定列映射。 将 bBind 设置为 false 可防止列映射的自动绑定,使你可以进行手动绑定。 (OLAP 用户会特别关注手动绑定。)

返回值

标准 HRESULT 值之一。

注解

最多可以对架构行集指定七个限制。

有关针对每个架构行集定义的限制的信息,请参阅 IDBSchemaRowset

另请参阅

OLE DB 使用者模板
OLE DB 使用者模板参考
架构行集类和 Typedef 类