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열 맵이 자동으로 바인딩되도록 하는 것입니다. 수동으로 바인딩할 수 있도록 false bBind를 설정하면 열 맵의 자동 바인딩을 방지할 수 있습니다. (수동 바인딩은 OLAP 사용자에게 특히 중요합니다.)

Return Value

표준 HRESULT 값 중 하나입니다.

설명

스키마 행 집합에 대해 최대 7개의 제한을 지정할 수 있습니다.

각 스키마 행 집합에 대해 정의된 제한 사항에 대한 자세한 내용은 IDBSchemaRowset을 참조하세요.

참고 항목

OLE DB 소비자 템플릿
OLE DB 소비자 템플릿 참조
스키마 행 집합 클래스 및 Typedef 클래스