Partager via


CRestrictions, classe

Classe générique qui vous permet de spécifier des restrictions pour les ensembles de lignes de schéma.

Syntaxe

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

Paramètres

T
Classe utilisée pour l’accesseur.

nRestrictions
Nombre de colonnes de restriction pour l’ensemble de lignes de schéma.

pguid
Pointeur vers le GUID du schéma.

Spécifications

En-tête : atldbsch.h

Membres

Méthodes

Nom Description
Ouvrir Retourne un jeu de résultats en fonction des restrictions fournies par l’utilisateur.

CRestrictions::Open

Retourne un jeu de résultats en fonction des restrictions fournies par l’utilisateur.

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

Paramètres

Session
[in] Spécifie un objet de session existant utilisé pour se connecter à la source de données.

lpszParam
[in] Spécifie les restrictions sur l’ensemble de lignes de schéma.

bBind
[in] Spécifie s’il faut lier automatiquement le mappage de colonnes. La valeur par défaut est true, ce qui entraîne la liaison automatique du mappage de colonnes. Définition de bBind pour false empêcher la liaison automatique du mappage de colonnes afin que vous puissiez lier manuellement. (La liaison manuelle est particulièrement intéressante pour les utilisateurs OLAP.)

Valeur de retour

Une des valeurs HRESULT standard.

Notes

Vous pouvez spécifier un maximum de sept restrictions sur un ensemble de lignes de schéma.

Pour plus d’informations sur les restrictions définies sur chaque ensemble de lignes de schéma, consultez IDBSchemaRowset .

Voir aussi

Modèles du consommateur OLE DB
Référence des modèles du consommateur OLE DB
Classes de jeu de lignes du schéma et classes Typedef