Condividi tramite


Classe CRestrictions

Classe generica che consente di specificare restrizioni per i set di righe dello schema.

Sintassi

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

Parametri

T
Classe utilizzata per la funzione di accesso.

nRestrictions
Numero di colonne di restrizione per il set di righe dello schema.

pguid
Puntatore al GUID per lo schema.

Requisiti

Intestazione: atldbsch.h

Membri

Metodi

Nome Descrizione
Si apra Restituisce un set di risultati in base alle restrizioni fornite dall'utente.

CRestrictions::Open

Restituisce un set di risultati in base alle restrizioni fornite dall'utente.

Sintassi

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

Parametri

Sessione
[in] Specifica un oggetto sessione esistente utilizzato per connettersi all'origine dati.

lpszParam
[in] Specifica le restrizioni relative al set di righe dello schema.

bBind
[in] Specifica se associare automaticamente la mappa delle colonne. Il valore predefinito è true, che determina l'associazione automatica della mappa delle colonne. L'impostazione di bBind su false impedisce l'associazione automatica della mappa delle colonne in modo che sia possibile eseguire manualmente l'associazione. L'associazione manuale è di particolare interesse per gli utenti OLAP.

Valore restituito

Uno dei valori HRESULT standard.

Osservazioni:

È possibile specificare un massimo di sette restrizioni per un set di righe dello schema.

Per informazioni sulle restrizioni definite per ogni set di righe dello schema, vedere IDBSchemaRowset .

Vedi anche

Modelli di consumer OLE DB
Riferimenti ai modelli consumer OLE DB
Classi Rowset dello schema e classi Typedef