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
Elementy członkowskie
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
sesja
[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