Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Schema ist eine Auflistung von Datenbankobjekten, die einem bestimmten Benutzer gehören oder von diesem erstellt wurden. Ein Katalog kann ein oder mehrere Schemas enthalten, muss jedoch immer ein Schema namens INFORMATION_SCHEMA enthalten, das die Ansichten und Domänen des Informationsschemas enthält. Schemainformationen in OLE DB werden mithilfe vordefinierter Schema-Rowsets abgerufen und umfassen Typen, Tabellen, Spalten, Indizes, Ansichten, Assertionen und Einschränkungen, Statistiken, Zeichensätze, Sortierungen und Domänen.
Schema-Rowsets sind vordefinierte Rowsets, die Metadaten darstellen. Schema-Rowsets werden in der Regel bei der dynamischen Programmierung verwendet, wobei die Datenbankstruktur zur Kompilierungszeit nicht bekannt ist. Sie können diese Schema-Rowsets verwenden, um Informationen zu einer Datenbank zur Laufzeit abzurufen.
Verwenden Sie die Typedef-Klassen, um die Schema-Rowsets zu instanziieren. Die entsprechenden Typedef- und Schema rowset-Klassen sind unten aufgeführt. Sie müssen CRestrictions::Open aufrufen, nachdem Sie eine Instanz des Schema-Rowsets erstellt haben. Diese Methode gibt ein Resultset basierend auf den von Ihnen angegebenen Einschränkungen zurück. Informationen zu Einschränkungsspalten, die den einzelnen Schema-Rowset zugeordnet sind, finden Sie unter IDBSchemaRowset .
In der folgenden Tabelle werden jedes OLE DB-Schema-Rowset und die entsprechende TYPEDEF-Klasse und Infoklasse der OLE DB-Vorlagen angezeigt.
CAssertions, CAssertionInfo
Rufen Sie die typedef-Klasse CAssertions auf, um die Parameterklasse CAssertionInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die im Katalog definierten Assertionen, die einem bestimmten Benutzer gehören.
In der folgenden Tabelle sind die Klassendatenmber und CAssertionInfo die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter ASSERTIONS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | CONSTRAINT_CATALOG |
| m_szSchema | CONSTRAINT_SCHEMA |
| m_szName | CONSTRAINT_NAME |
| m_bIsDeferrable | IS_DEFERRABLE |
| m_bInitiallyDeferred | INITIALLY_DEFERRED |
| m_szDescription | BESCHREIBUNG |
CCatalogs, CCatalogInfo
Rufen Sie die typedef-Klasse CCatalogs auf, um die Parameterklasse CCatalogInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die physischen Attribute, die Katalogen zugeordnet sind, auf die über das DBMS zugegriffen werden kann.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter CATALOGS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szName | CATALOG_NAME |
| m_szDescription | BESCHREIBUNG |
CCharacterSets, CCharacterSetInfo
Rufen Sie die typedef-Klasse CCharacterSets auf, um die Parameterklasse CCharacterSetInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die im Katalog definierten Zeichensätze, auf die für einen bestimmten Benutzer zugegriffen werden kann.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zu Schema und Spalten finden Sie unter CHARACTER_SETS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | CHARACTER_SET_CATALOG |
| m_szSchema | CHARACTER_SET_SCHEMA |
| m_szName | CHARACTER_SET_NAME |
| m_szFormOfUse | FORM_OF_USE |
| m_nNumCharacters | NUMBER_OF_CHARACTERS |
| m_szCollateCatalog | DEFAULT_COLLATE_CATALOG |
| m_szCollateSchema | DEFAULT_COLLATE_SCHEMA |
| m_szCollateName | DEFAULT_COLLATE_NAME |
CCheckConstraints, CCheckConstraintInfo
Rufen Sie die typedef-Klasse CCheckConstraints auf, um die Parameterklasse CCheckConstraintInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die im Katalog definierten Check-Einschränkungen, die einem bestimmten Benutzer gehören. Eine Check-Einschränkung gibt die Datenwerte oder Formate an, die in einer oder mehreren Spalten in einer Tabelle zulässig sind.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter CHECK_CONSTRAINTS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | CONSTRAINT_CATALOG |
| m_szSchema | CONSTRAINT_SCHEMA |
| m_szName | CONSTRAINT_NAME |
| m_szCheckClause | CHECK_CLAUSE |
| m_szDescription | BESCHREIBUNG |
CCollations, CCollationInfo
Rufen Sie die typedef-Klasse CCollations auf, um die Parameterklasse CCollationInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Im Katalog definierten Zeichensortierungen, die für einen bestimmten Benutzer zugänglich sind.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter COLLATIONS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | COLLATION_CATALOG |
| m_szSchema | COLLATION_SCHEMA |
| m_szName | COLLATION_NAME |
| m_szCharSetCatalog | CHARACTER_SET_CATALOG |
| m_szCharSetSchema | CHARACTER_SET_SCHEMA |
| m_szCharSetName | CHARACTER_SET_NAME |
| m_szPadAttribute | PAD_ATTRIBUTE |
CColumnDomainUsage, CColumnDomainUsageInfo
Rufen Sie die typedef-Klasse CColumnDomainUsage auf, um die Parameterklasse CColumnDomainUsageInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Spalten, die im Katalog definiert sind, die von einer im Katalog definierten Domäne und einem bestimmten Benutzer abhängig sind.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zu Schema und Spalten finden Sie unter COLUMN_DOMAIN_USAGE Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | DOMAIN_CATALOG |
| m_szSchema | DOMAIN_SCHEMA |
| m_szName | DOMAIN_NAME |
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_szColumnName | COLUMN_NAME |
| m_guidColumn | COLUMN_GUID |
| m_nColumnPropID | COLUMN_PROPID |
CColumnPrivileges, CColumnPrivilegeInfo
Rufen Sie die typedef-Klasse CColumnPrivileges auf, um die Parameterklasse CColumnPrivilegeInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Berechtigungen für Tabellenspalten, die im Katalog definiert sind, die für einen bestimmten Benutzer verfügbar oder erteilt werden.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zu Schema und Spalten finden Sie unter COLUMN_PRIVILEGES Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szGrantor | GRANTOR |
| m_szGrantee | GRANTEE |
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_szColumnName | COLUMN_NAME |
| m_guidColumn | COLUMN_GUID |
| m_nColumnPropID | COLUMN_PROPID |
| m_szPrivilegeType | PRIVILEGE_TYPE |
| m_bIsGrantable | IS_GRANTABLE |
CColumns, CColumnsInfo
Rufen Sie die typedef-Klasse CColumns auf, um die Parameterklasse CColumnsInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Spalten von Tabellen, die im Katalog definiert sind, auf die ein bestimmter Benutzer zugreifen kann.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter COLUMNS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_szColumnName | COLUMN_NAME |
| m_guidColumn | COLUMN_GUID |
| m_nColumnPropID | COLUMN_PROPID |
| m_nOrdinalPosition | ORDINAL_POSITION |
| m_bColumnHasDefault | COLUMN_HASDEFAULT |
| m_szColumnDefault | COLUMN_DEFAULT |
| m_nColumnFlags | COLUMN_FLAGS |
| m_bIsNullable | IS_NULLABLE |
| m_nDataType | DATA_TYPE |
| m_guidType | TYPE_GUID |
| m_nMaxLength | CHARACTER_MAXIMUM_LENGTH |
| m_nOctetLength | CHARACTER_OCTET_LENGTH |
| m_nNumericPrecision | NUMERIC_PRECISION |
| m_nNumericScale | NUMERIC_SCALE |
| m_nDateTimePrecision | DATETIME_PRECISION |
| m_szCharSetCatalog | CHARACTER_SET_CATALOG |
| m_szCharSetSchema | CHARACTER_SET_SCHEMA |
| m_szCharSetName | CHARACTER_SET_NAME |
| m_szCollationCatalog | COLLATION_CATALOG |
| m_szCollationSchema | COLLATION_SCHEMA |
| m_szCollationName | COLLATION_NAME |
| m_szDomainCatalog | DOMAIN_CATALOG |
| m_szDomainSchema | DOMAIN_SCHEMA |
| m_szDomainName | DOMAIN_NAME |
| m_szDescription | BESCHREIBUNG |
CConstraintColumnUsage, CConstraintColumnUsageInfo
Rufen Sie die typedef-Klasse CConstraintColumnUsage auf, um die Parameterklasse CConstraintColumnUsageInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Spalten, die von referenziellen Einschränkungen, eindeutigen Einschränkungen, Check-Einschränkungen und Assertionen verwendet werden, die im Katalog definiert sind und einem bestimmten Benutzer gehören.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zu Schema und Spalten finden Sie unter CONSTRAINT_COLUMN_USAGE Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_szColumnName | COLUMN_NAME |
| m_guidColumn | COLUMN_GUID |
| m_nColumnPropID | COLUMN_PROPID |
| m_szConstraintCatalog | CONSTRAINT_CATALOG |
| m_szConstraintSchema | CONSTRAINT_SCHEMA |
| m_szConstraintName | CONSTRAINT_NAME |
CConstraintTableUsage, CConstraintTableUsageInfo
Rufen Sie die typedef-Klasse CConstraintTableUsage auf, um die Parameterklasse CConstraintTableUsageInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Tabellen, die von referenziellen Einschränkungen, eindeutigen Einschränkungen, Überprüfungseinschränkungen und Assertionen verwendet werden, die im Katalog definiert und einem bestimmten Benutzer gehören.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter CONSTRAINT_TABLE_USAGE Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_szConstraintCatalog | CONSTRAINT_CATALOG |
| m_szConstraintSchema | CONSTRAINT_SCHEMA |
| m_szConstraintName | CONSTRAINT_NAME |
CForeignKeys, CForeignKeysInfo
Rufen Sie die typedef-Klasse CForeignKeys auf, um die Parameterklasse CForeignKeysInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Fremdschlüsselspalten, die von einem bestimmten Benutzer im Katalog definiert sind.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter FOREIGN_KEYS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szPKTableCatalog | PK_TABLE_CATALOG |
| m_szPKTableSchema | PK_TABLE_SCHEMA |
| m_szPKTableName | PK_TABLE_NAME |
| m_szPKColumnName | PK_COLUMN_NAME |
| m_guidPKColumn | PK_COLUMN_GUID |
| m_nPKColumnPropID | PK_COLUMN_PROPID |
| m_szFKTableCatalog | FK_TABLE_CATALOG |
| m_szFKTableSchema | FK_TABLE_SCHEMA |
| m_szFKTableName | FK_TABLE_NAME |
| m_szFKColumnName | FK_COLUMN_NAME |
| m_guidFKColumn | FK_COLUMN_GUID |
| m_nFKColumnPropID | FK_COLUMN_PROPID |
| m_nOrdinal | ORDINALE |
| m_szUpdateRule | UPDATE_RULE |
| m_szDeleteRule | DELETE_RULE |
CIndexes, CIndexInfo
Rufen Sie die typedef-Klasse CIndexes auf, um die Parameterklasse CIndexInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die im Katalog definierten Indizes, die einem bestimmten Benutzer gehören.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter INDEXES Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_szIndexCatalog | INDEX_CATALOG |
| m_szIndexSchema | INDEX_SCHEMA |
| m_szIndexName | INDEX_NAME |
| m_bPrimaryKey | PRIMARY_KEY |
| m_bUnique | UNIQUE |
| m_bClustered | CLUSTERED |
| m_nType | TYPE |
| m_nFillFactor | FILL_FACTOR |
| m_nInitialSize | INITIAL_SIZE |
| m_nNulls | NULLS |
| m_bSortBookmarks | SORT_BOOKMARKS |
| m_bAutoUpdate | AUTO_UPDATE |
| m_nNullCollation | NULL_COLLATION |
| m_nOrdinalPosition | ORDINAL_POSITION |
| m_szColumnName | COLUMN_NAME |
| m_guidColumn | COLUMN_GUID |
| m_nColumnPropID | COLUMN_PROPID |
| m_nCollation | COLLATION |
| m_nCardinality | CARDINALITY |
| m_nPages | PAGES |
| m_szFilterCondition | FILTER_CONDITION |
KeyColumns, CKeyColumnInfo
Rufen Sie die typedef-Klasse CKeyColumns auf, um die Parameterklasse CKeyColumnInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Spalten, die im Katalog definiert sind, die von einem bestimmten Benutzer als Schlüssel eingeschränkt werden.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter KEY_COLUMN_USAGE Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szConstraintCatalog | CONSTRAINT_CATALOG |
| m_szConstraintSchema | CONSTRAINT_SCHEMA |
| m_szConstraintName | CONSTRAINT_NAME |
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_szColumnName | COLUMN_NAME |
| m_guidColumn | COLUMN_GUID |
| m_nColumnPropID | COLUMN_PROPID |
| m_nOrdinalPosition | ORDINAL_POSITION |
CPrimaryKeys, CPrimaryKeyInfo
Rufen Sie die typedef-Klasse CPrimaryKeys auf, um die Parameterklasse CPrimaryKeyInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Primärschlüsselspalten, die von einem bestimmten Benutzer im Katalog definiert sind.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter PRIMARY_KEYS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_szColumnName | COLUMN_NAME |
| m_guidColumn | COLUMN_GUID |
| m_nColumnPropID | COLUMN_PROPID |
| m_nOrdinal | ORDINALE |
CProcedureColumns, CProcedureColumnInfo
Rufen Sie die typedef-Klasse CProcedureColumns auf, um die Parameterklasse CProcedureColumnInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse gibt Informationen zu den Spalten von Rowsets zurück, die von Prozeduren zurückgegeben werden.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zu Schema und Spalten finden Sie unter PROCEDURE_COLUMNS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | PROCEDURE_CATALOG |
| m_szSchema | PROCEDURE_SCHEMA |
| m_szName | PROCEDURE_NAME |
| m_szColumnName | COLUMN_NAME |
| m_guidColumn | COLUMN_GUID |
| m_nColumnPropID | COLUMN_PROPID |
| m_nRowsetNumber | ROWSET_NUMBER |
| m_nOrdinalPosition | ORDINAL_POSITION |
| m_bIsNullable | IS_NULLABLE |
| m_nDataType | DATA_TYPE |
| m_guidType | TYPE_GUID |
| m_nMaxLength | CHARACTER_MAXIMUM_LENGTH |
| m_nOctetLength | CHARACTER_OCTET_LENGTH |
| m_nPrecision | NUMERIC_PRECISION |
| m_nScale | NUMERIC_SCALE |
| m_szDescription | BESCHREIBUNG |
CProcedureParameters CProcedureParamInfo
Rufen Sie die typedef-Klasse CProcedureParameters auf, um die Parameterklasse CProcedureParamInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse gibt Informationen zu den Parametern und Rückgabecodes von Prozeduren zurück.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter PROCEDURE_PARAMETERS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | PROCEDURE_CATALOG |
| m_szSchema | PROCEDURE_SCHEMA |
| m_szName | PROCEDURE_NAME |
| m_szParameterName | PARAMETER_NAME |
| m_nOrdinalPosition | ORDINAL_POSITION |
| m_nType | PARAMETER_TYPE |
| m_bHasDefault | PARAMETER_HASDEFAULT |
| m_szDefault | PARAMETER_DEFAULT |
| m_bIsNullable | IS_NULLABLE |
| m_nDataType | DATA_TYPE |
| m_nMaxLength | CHARACTER_MAXIMUM_LENGTH |
| m_nOctetLength | CHARACTER_OCTET_LENGTH |
| m_nPrecision | NUMERIC_PRECISION |
| m_nScale | NUMERIC_SCALE |
| m_szDescription | BESCHREIBUNG |
CProcedures, CProcedureInfo
Rufen Sie die typedef-Klasse CProcedures auf, um die Parameterklasse CProcedureInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die im Katalog definierten Prozeduren, die einem bestimmten Benutzer gehören.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zu Schema und Spalten finden Sie unter PROCEDURES Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | PROCEDURE_CATALOG |
| m_szSchema | PROCEDURE_SCHEMA |
| m_szName | PROCEDURE_NAME |
| m_nType | PROCEDURE_TYPE |
| m_szDefinition | PROCEDURE_DEFINITION |
| m_szDescription | BESCHREIBUNG |
CProviderTypes, CProviderInfo
Rufen Sie die typedef-Klasse CProviderTypes auf, um die Parameterklasse CProviderInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die (Basis)-Datentypen, die vom Datenanbieter unterstützt werden.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zu Schema und Spalten finden Sie unter PROVIDER_TYPES Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szTypeName | TYPE_NAME |
| m_nDataType | DATA_TYPE |
| m_nColumnSize | COLUMN_SIZE |
| m_szLiteralPrefix | LITERAL_PREFIX |
| m_szLiteralSuffix | LITERAL_SUFFIX |
| m_szCreateParams | CREATE_PARAMS |
| m_bIsNullable | IS_NULLABLE |
| m_bCaseSensitive | CASE_SENSITIVE |
| m_nSearchable | SEARCHABLE |
| m_bUnsignedAttribute | UNSIGNED_ATTRIBUTE |
| m_bFixedPrecScale | FIXED_PREC_SCALE |
| m_bAutoUniqueValue | AUTO_UNIQUE_VALUE |
| m_szLocalTypeName | LOCAL_TYPE_NAME |
| m_nMinScale | MINIMUM_SCALE |
| m_nMaxScale | MAXIMUM_SCALE |
| m_guidType | GUID |
| m_szTypeLib | TYPELIB |
| m_szVersion | VERSION |
| m_bIsLong | IS_LONG |
| m_bBestMatch | BEST_MATCH |
CReferentialConstraints, CReferentialConstraintInfo
Rufen Sie die typedef-Klasse CReferentialConstraints auf, um die Parameterklasse CReferentialConstraintInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die im Katalog definierten referenziellen Einschränkungen, die einem bestimmten Benutzer gehören.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter REFERENTIAL_CONSTRAINTS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | CONSTRAINT_CATALOG |
| m_szSchema | CONSTRAINT_SCHEMA |
| m_szName | CONSTRAINT_NAME |
| m_szUniqueCatalog | UNIQUE_CONSTRAINT_CATALOG |
| m_szUniqueSchema | UNIQUE_CONSTRAINT_SCHEMA |
| m_szUniqueName | UNIQUE_CONSTRAINT_NAME |
| m_szMatchOption | MATCH_OPTION |
| m_szUpdateRule | UPDATE_RULE |
| m_szDeleteRule | DELETE_RULE |
| m_szDescription | BESCHREIBUNG |
CSchemata, CSchemataInfo
Rufen Sie die typedef-Klasse CSchemata auf, um die Parameterklasse CSchemataInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Schemas, die einem bestimmten Benutzer gehören.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter SCHEMATA Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | CATALOG_NAME |
| m_szName | SCHEMA_NAME |
| m_szOwner | SCHEMA_OWNER |
| m_szCharCatalog | DEFAULT_CHARACTER_SET_CATALOG |
| m_szCharSchema | DEFAULT_CHARACTER_SET_SCHEMA |
| m_szCharName | DEFAULT_CHARACTER_SET_NAME |
CSQLLanguages, CSQLLanguageInfo
Rufen Sie die typedef-Klasse CSQLLanguages auf, um die Parameterklasse CSQLLanguageInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Konformitätsstufen, Optionen und Dialekte, die von den im Katalog definierten SQL-Implementierungsverarbeitungsdaten unterstützt werden.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter SQL_LANGUAGES Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szSource | SQL_LANGUAGE_SOURCE |
| m_szYear | SQL_LANGUAGE_YEAR |
| m_szConformance | SQL_LANGUAGE_CONFORMANCE |
| m_szIntegrity | SQL_LANGUAGE_INTEGRITY |
| m_szImplementation | SQL_LANGUAGE_IMPLEMENTATION |
| m_szBindingStyle | SQL_LANGUAGE_BINDING_STYLE |
| m_szProgrammingLanguage | SQL_LANGUAGE_PROGRAMMING_LANGUAGE |
CStatistics, CStatisticInfo
Rufen Sie die typedef-Klasse CStatistics auf, um die Parameterklasse CStatisticInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die im Katalog definierten Statistiken, die einem bestimmten Benutzer gehören.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zu Schema und Spalten finden Sie unter STATISTICS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_nCardinality | CARDINALITY |
CTableConstraints, CTableConstraintInfo
Rufen Sie die typedef-Klasse CTableConstraints auf, um die Parameterklasse CTableConstraintInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Tabelleneinschränkungen, die im Katalog definiert sind, die einem bestimmten Benutzer gehören.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zu Schema und Spalten finden Sie unter TABLE_CONSTRAINTS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | CONSTRAINT_CATALOG |
| m_szSchema | CONSTRAINT_SCHEMA |
| m_szName | CONSTRAINT_NAME |
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_szType | CONSTRAINT_TYPE |
| m_bIsDeferrable | IS_DEFERRABLE |
| m_bInitiallyDeferred | INITIALLY_DEFERRED |
| m_szDescription | BESCHREIBUNG |
CTablePrivileges, CTablePrivilegeInfo
Rufen Sie die typedef-Klasse CTablePrivileges auf, um die Parameterklasse CTablePrivilegeInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die im Katalog definierten Tabellen, auf die für einen bestimmten Benutzer zugegriffen werden kann.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter TABLE_PRIVILEGES Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szGrantor | GRANTOR |
| m_szGrantee | GRANTEE |
| m_szCatalog | TABLE_CATALOG |
| m_szSchema | TABLE_SCHEMA |
| m_szName | table_name |
| m_szType | PRIVILEGE_TYPE |
| m_bIsGrantable | IS_GRANTABLE |
CTables, CTableInfo
Rufen Sie die typedef-Klasse CTables auf, um die Parameterklasse CTableInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Im Katalog definierten Berechtigungen für Tabellen, die für einen bestimmten Benutzer verfügbar oder erteilt werden.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter TABLES Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | TABLE_CATALOG |
| m_szSchema | TABLE_SCHEMA |
| m_szName | table_name |
| m_szType | TABLE_TYPE |
| m_guidTable | TABLE_GUID |
| m_szDescription | BESCHREIBUNG |
CTranslations, CTranslationInfo
Rufen Sie die typedef-Klasse CTranslations auf, um die Parameterklasse CTranslationInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die im Katalog definierten Zeichenübersetzungen, die für einen bestimmten Benutzer zugänglich sind.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter TRANSLATION Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | TRANSLATION_CATALOG |
| m_szSchema | TRANSLATION_SCHEMA |
| m_szName | TRANSLATION_NAME |
| m_szSourceCatalog | SOURCE_CHARACTER_SET_CATALOG |
| m_szSourceSchema | SOURCE_CHARACTER_SET_SCHEMA |
| m_szSourceName | SOURCE_CHARACTER_SET_NAME |
| m_szTargetCatalog | TARGET_CHARACTER_SET_CATALOG |
| m_szTargetSchema | TARGET_CHARACTER_SET_SCHEMA |
| m_szTargetName | TARGET_CHARACTER_SET_NAME |
CUsagePrivileges, CUsagePrivilegeInfo
Rufen Sie die typedef-Klasse CUsagePrivileges auf, um die Parameterklasse CUsagePrivilegeInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die VERWENDUNGsberechtigungen für Objekte, die im Katalog definiert sind, die für einen bestimmten Benutzer verfügbar oder gewährt werden.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter USAGE_PRIVILEGES Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szGrantor | GRANTOR |
| m_szGrantee | GRANTEE |
| m_szObjectCatalog | OBJECT_CATALOG |
| m_szObjectSchema | OBJECT_SCHEMA |
| m_szObjectName | OBJECT_NAME |
| m_szObjectType | Object_Type |
| m_szPrivilegeType | PRIVILEGE_TYPE |
| m_bIsGrantable | IS_GRANTABLE |
CViewColumnUsage, CViewColumnInfo
Rufen Sie die typedef-Klasse CViewColumnUsage auf, um die Parameterklasse CViewColumnInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse gibt die Spalten an, in denen angezeigte Tabellen, die im Katalog definiert und im Besitz eines bestimmten Benutzers sind, abhängig.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter VIEW_COLUMN_USAGE Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | VIEW_CATALOG |
| m_szSchema | VIEW_SCHEMA |
| m_szName | VIEW_NAME |
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_szColumnName | COLUMN_NAME |
| m_guidColumn | COLUMN_GUID |
| m_nColumnPropID | COLUMN_PROPID |
CViews, CViewInfo
Rufen Sie die typedef-Klasse CViews auf, um die Parameterklasse CViewInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die Tabellen, in denen angezeigte Tabellen, die im Katalog definiert sind und denen ein bestimmter Benutzer gehört, abhängig sind.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zu Schema und Spalten finden Sie unter VIEWS Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
| m_szDefinition | VIEW_DEFINITION |
| m_bCheckOption | CHECK_OPTION |
| m_bIsUpdatable | IS_UPDATABLE |
| m_szDescription | BESCHREIBUNG |
CViewTableUsage, CViewTableInfo
Rufen Sie die typedef-Klasse CViewTableUsage auf, um die Parameterklasse CViewTableInfozu implementieren.
Hinweise
Weitere Informationen zur Verwendung von Typedef-Klassen finden Sie unter Schema Rowset Classes und Typedef Classes .
Diese Klasse identifiziert die im Katalog definierten angezeigten Tabellen, die für einen bestimmten Benutzer zugänglich sind.
In der folgenden Tabelle sind die Klassendatenmber und die entsprechenden OLE DB-Spalten aufgeführt. Weitere Informationen zum Schema und zu den Spalten finden Sie unter VIEW_TABLE_USAGE Rowset in der OLE DB-Programmierreferenz .
| Datenmember | OLE DB-Spalten |
|---|---|
| m_szCatalog | VIEW_CATALOG |
| m_szSchema | VIEW_SCHEMA |
| m_szName | VIEW_NAME |
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | table_name |
Anforderungen
Kopfzeile: atldbsch.h