分享方式:


CRestrictions 類別

泛型類別,可讓您指定架構數據列集的限制。

語法

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

參數

T
用於存取子的類別。

nRestrictions
架構數據列集的限制數據列數目。

pguid
架構之 GUID 的指標。

需求

標頭: atldbsch.h

成員

方法

名稱 描述
Open 根據使用者提供的限制傳回結果集。

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);

參數

工作階段
[in]指定用來連接到數據源的現有工作階段物件。

lpszParam
[in]指定架構數據列集的限制。

bBind
[in]指定是否要自動系結數據行對應。 預設值為 true,這會導致數據行對應自動系結。 設定 bBind 以防止 false 自動系結數據行對應,讓您可以手動系結。 (手動系結對 OLAP 用戶特別感興趣。

傳回值

其中一個標準 HRESULT 值。

備註

您可以在架構資料列集上指定最多七個限制。

如需每個架構數據列集上所定義限制的相關信息,請參閱 IDBSchemaRowset

另請參閱

OLE DB 消費者範本
OLE DB 消費者範本參考
結構描述資料列集類別和 Typedef 類別