Udostępnij przez


Klasa CRestrictions

Klasa ogólna, która umożliwia określanie ograniczeń dla zestawów wierszy schematu.

Składnia

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

Parametry

T
Klasa używana dla metody dostępu.

nRestrictions
Liczba kolumn ograniczeń dla zestawu wierszy schematu.

pguid
Wskaźnik do identyfikatora GUID schematu.

Wymagania

Nagłówek: atldbsch.h

Członkowie

Metody

Nazwa/nazwisko opis
Otwórz Zwraca zestaw wyników zgodnie z ograniczeniami podanymi przez użytkownika.

CRestrictions::Open

Zwraca zestaw wyników zgodnie z ograniczeniami podanymi przez użytkownika.

Składnia

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

Parametry

Sesji
[in] Określa istniejący obiekt sesji używany do nawiązywania połączenia ze źródłem danych.

lpszParam
[in] Określa ograniczenia dotyczące zestawu wierszy schematu.

bBind
[in] Określa, czy automatycznie powiązać mapę kolumn. Wartość domyślna to true, co powoduje automatyczne wiązanie mapy kolumn. Ustawienie elementu bBind uniemożliwia false automatyczne powiązanie mapy kolumn, aby można było powiązać je ręcznie. (Powiązanie ręczne jest szczególnie interesujące dla użytkowników OLAP).

Wartość zwracana

Jedna ze standardowych wartości HRESULT.

Uwagi

Można określić maksymalnie siedem ograniczeń dla zestawu wierszy schematu.

Aby uzyskać informacje na temat zdefiniowanych ograniczeń dotyczących każdego zestawu wierszy schematu, zobacz IDBSchemaRowset .

Zobacz też

Szablony konsumentów OLE DB
Szablony konsumentów OLE DB — dokumentacja
Klasy zestawów wierszy schematu i klasy Typedef