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。