CRestrictions – třída
Obecná třída, která umožňuje určit omezení pro sady řádků schématu.
Syntaxe
template <class T, short nRestrictions, const GUID* pguid>
class CRestrictions :
public CSchemaRowset <T, nRestrictions>
Parametry
T
Třída použitá pro příslušenství.
nRestrictions
Počet sloupců omezení pro sadu řádků schématu.
pguid
Ukazatel na identifikátor GUID pro schéma.
Požadavky
Hlavička: atldbsch.h
Členové
Metody
Název | Popis |
---|---|
Otevřená | Vrátí sadu výsledků podle omezení zadaných uživatelem. |
CRestrictions::Open
Vrátí sadu výsledků podle omezení zadaných uživatelem.
Syntaxe
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
sezení
[v] Určuje existující objekt relace použitý pro připojení ke zdroji dat.
lpszParam
[v] Určuje omezení sady řádků schématu.
bBind
[v] Určuje, zda se má mapa sloupců svázat automaticky. Výchozí hodnota je true
, což způsobí, že mapa sloupců bude vázána automaticky. Nastavením vazby bBind false
zabráníte automatické vazbě mapy sloupců, abyste mohli vytvořit vazbu ručně. (Ruční vazba je pro uživatele OLAP obzvláště zajímavá.)
Návratová hodnota
Jedna ze standardních hodnot HRESULT.
Poznámky
Pro sadu řádků schématu můžete zadat maximálně sedm omezení.
Informace o definovaných omezeních jednotlivých sad řádků schématu najdete v tématu IDBSchemaRowset .
Viz také
Šablony příjemců OLE DB
Referenční dokumentace k šablonám příjemců OLE DB
Třídy sady řádků schématu a definiční třídy typů