Schemarowset-Klassen und Typedef-Klassen
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 CAssertionInfo
zu 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 CCatalogInfo
zu 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 CCharacterSetInfo
zu 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 CCheckConstraintInfo
zu 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 CCollationInfo
zu 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 CColumnDomainUsageInfo
zu 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 CColumnPrivilegeInfo
zu 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 CColumnsInfo
zu 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 CConstraintColumnUsageInfo
zu 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 CConstraintTableUsageInfo
zu 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 CForeignKeysInfo
zu 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 CIndexInfo
zu 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 CKeyColumnInfo
zu 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 CPrimaryKeyInfo
zu 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 CProcedureColumnInfo
zu 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 CProcedureParamInfo
zu 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 CProcedureInfo
zu 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 CProviderInfo
zu 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 CReferentialConstraintInfo
zu 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 CSchemataInfo
zu 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 CSQLLanguageInfo
zu 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 CStatisticInfo
zu 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 CTableConstraintInfo
zu 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 CTablePrivilegeInfo
zu 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 CTableInfo
zu 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 CTranslationInfo
zu 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 CUsagePrivilegeInfo
zu 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 CViewColumnInfo
zu 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 CViewInfo
zu 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 CViewTableInfo
zu 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