CRestrictions-Klasse
Eine generische Klasse, mit der Sie Einschränkungen für Schema-Rowsets angeben können.
Syntax
template <class T, short nRestrictions, const GUID* pguid>
class CRestrictions :
public CSchemaRowset <T, nRestrictions>
Parameter
T
Die Klasse, die für den Accessor verwendet wird.
nRestrictions
Die Anzahl der Einschränkungsspalten für das Schema-Rowset.
pguid
Ein Zeiger auf die GUID für das Schema.
Anforderungen
Kopfzeile: atldbsch.h
Member
Methoden
Name | Beschreibung |
---|---|
Öffnen | Gibt ein Resultset gemäß den vom Benutzer angegebenen Einschränkungen zurück. |
CRestrictions::Open
Gibt ein Resultset gemäß den vom Benutzer angegebenen Einschränkungen zurück.
Syntax
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);
Parameter
Sitzungskonsistenz
[in] Gibt ein vorhandenes Sitzungsobjekt an, das zum Herstellen einer Verbindung mit der Datenquelle verwendet wird.
lpszParam
[in] Gibt die Einschränkungen für das Schema-Rowset an.
bBind
[in] Gibt an, ob die Spaltenzuordnung automatisch gebunden werden soll. Der Standardwert ist true
, was bewirkt, dass die Spaltenzuordnung automatisch gebunden wird. Durch Festlegen von "bBind " wird false
die automatische Bindung der Spaltenzuordnung verhindert, sodass Sie manuell binden können. (Manuelle Bindung ist für OLAP-Benutzer von besonderem Interesse.)
Rückgabewert
Einer der HRESULT-Standardwerte.
Hinweise
Sie können maximal sieben Einschränkungen für ein Schema-Rowset angeben.
Informationen zu den definierten Einschränkungen für jedes Schema-Rowset finden Sie unter IDBSchemaRowset .
Siehe auch
OLE DB-Consumervorlagen
Referenz der OLE DB-Consumervorlagen
Schemarowset-Klassen und Typedef-Klassen