Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Схема — это коллекция объектов базы данных, принадлежащих или созданных пользователем. Каталог может содержать одну или несколько схем, но всегда должен содержать схему с именем INFORMATION_SCHEMA, которая содержит представления и домены схемы информации. Сведения о схеме в OLE DB извлекаются с помощью предопределенных наборов строк схемы и включают типы, таблицы, столбцы, индексы, представления, утверждения и ограничения, статистику, наборы символов, параметры сортировки и домены.
Наборы строк схемы — это предопределенные наборы строк, представляющие метаданные. Наборы строк схемы обычно используются в динамическом программировании, где структура базы данных не известна во время компиляции. Эти наборы строк схемы можно использовать для получения сведений о базе данных во время выполнения.
Используйте классы typedef для создания экземпляров наборов строк схемы. Ниже перечислены соответствующие классы набора строк типа и схемы. Необходимо вызвать CRestrictions::Open после создания экземпляра набора строк схемы. Этот метод возвращает результирующий набор на основе указанных ограничений. Сведения о столбцах ограничений, связанных с каждым набором строк схемы, см . в разделе IDBSchemaRowset .
В следующей таблице отображаются все наборы строк схемы OLE DB и соответствующий класс typedef шаблонов OLE DB и класс сведений.
CAssertions, CAssertionInfo
Вызовите класс CAssertions typedef для реализации его класса CAssertionInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет утверждения, определенные в каталоге, принадлежащие заданному пользователю.
В следующей таблице перечислены члены данных класса и CAssertionInfo соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк ASSERTS в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| m_szCatalog | CONSTRAINT_CATALOG |
| m_szSchema | CONSTRAINT_SCHEMA |
| m_szName | CONSTRAINT_NAME |
| m_bIsDeferrable | IS_DEFERRABLE |
| m_bInitiallyDeferred | INITIALLY_DEFERRED |
| m_szDescription | ОПИСАНИЕ |
CCatalogs, CCatalogInfo
Вызовите класс CCatalogs typedef для реализации его класса CCatalogInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет физические атрибуты, связанные с каталогами, доступными из СУБД.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк CATALOGS в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| m_szName | CATALOG_NAME |
| m_szDescription | ОПИСАНИЕ |
CCharacterSets, CCharacterSetInfo
Вызовите класс CCharacterSets typedef для реализации его класса CCharacterSetInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет наборы символов, определенные в каталоге, которые доступны заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в CHARACTER_SETS наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CCheckConstraints typedef для реализации его класса CCheckConstraintInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет ограничения проверки, определенные в каталоге, принадлежащие заданному пользователю. Ограничение проверки указывает значения или форматы данных, допустимые в одном или нескольких столбцах таблицы.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в CHECK_CONSTRAINTS наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| m_szCatalog | CONSTRAINT_CATALOG |
| m_szSchema | CONSTRAINT_SCHEMA |
| m_szName | CONSTRAINT_NAME |
| m_szCheckClause | CHECK_CLAUSE |
| m_szDescription | ОПИСАНИЕ |
CCollations, CCollationInfo
Вызовите класс CCollations typedef для реализации его класса CCollationInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет параметры сортировки символов, определенные в каталоге, которые доступны заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк COLLATIONS в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CColumnDomainUsage typedef для реализации его класса CColumnDomainUsageInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы, определенные в каталоге, которые зависят от домена, определенного в каталоге и принадлежащих заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в COLUMN_DOMAIN_USAGE наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CColumnPrivileges typedef для реализации его класса CColumnPrivilegeInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет привилегии для столбцов таблиц, определенных в каталоге, доступных или предоставленных заданным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в COLUMN_PRIVILEGES наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CColumns typedef для реализации его класса CColumnsInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы таблиц, определенных в каталоге, которые доступны конкретному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см. в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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 | ОПИСАНИЕ |
CConstraintColumnUsage, CConstraintColumnUsageInfo
Вызовите класс CConstraintColumnUsage typedef для реализации его класса CConstraintColumnUsageInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы, используемые ссылочными ограничениями, уникальными ограничениями, ограничениями проверки и утверждениями, определенными в каталоге и принадлежащими заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в CONSTRAINT_COLUMN_USAGE наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CConstraintTableUsage typedef для реализации его класса CConstraintTableUsageInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет таблицы, используемые ссылочными ограничениями, уникальными ограничениями, ограничениями проверки и утверждениями, определенными в каталоге и принадлежащими заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в CONSTRAINT_TABLE_USAGE наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CForeignKeys typedef для реализации его класса CForeignKeysInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы внешнего ключа, определенные в каталоге заданным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в FOREIGN_KEYS наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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 | ПОРЯДКОВЫЙ |
| m_szUpdateRule | UPDATE_RULE |
| m_szDeleteRule | DELETE_RULE |
CIndexes, CIndexInfo
Вызовите класс CIndexes typedef для реализации его класса CIndexInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет индексы, определенные в каталоге, принадлежащие заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк INDEXES в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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 | ТИП |
| 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 |
CKeyColumns, CKeyColumnInfo
Вызовите класс CKeyColumns typedef для реализации его класса CKeyColumnInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы, определенные в каталоге, которые ограничены как ключи определенным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в KEY_COLUMN_USAGE наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CPrimaryKeys typedef для реализации его класса CPrimaryKeyInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы первичного ключа, определенные в каталоге заданным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в PRIMARY_KEYS наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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 | ПОРЯДКОВЫЙ |
CProcedureColumns, CProcedureColumnInfo
Вызовите класс CProcedureColumns typedef для реализации его класса CProcedureColumnInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс возвращает сведения о столбцах наборов строк, возвращаемых процедурами.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в PROCEDURE_COLUMNS наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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 | ОПИСАНИЕ |
CProcedureParameters CProcedureParamInfo
Вызовите класс CProcedureParameters typedef для реализации его класса CProcedureParamInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс возвращает сведения о параметрах и кодах возвращаемых процедур.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в PROCEDURE_PARAMETERS наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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 | ОПИСАНИЕ |
CProcedures, CProcedureInfo
Вызовите класс CProcedures typedef для реализации его класса CProcedureInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет процедуры, определенные в каталоге, принадлежащие заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см. в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| m_szCatalog | PROCEDURE_CATALOG |
| m_szSchema | PROCEDURE_SCHEMA |
| m_szName | PROCEDURE_NAME |
| m_nType | PROCEDURE_TYPE |
| m_szDefinition | PROCEDURE_DEFINITION |
| m_szDescription | ОПИСАНИЕ |
CProviderTypes, CProviderInfo
Вызовите класс CProviderTypes typedef для реализации его класса CProviderInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет типы данных (базовые), поддерживаемые поставщиком данных.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в PROVIDER_TYPES наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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 | ДОСТУПНЫЙ ДЛЯ ПОИСКА |
| 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 | ВЕРСИЯ |
| m_bIsLong | IS_LONG |
| m_bBestMatch | BEST_MATCH |
CReferentialConstraints, CReferentialConstraintInfo
Вызовите класс CReferentialConstraints typedef для реализации его класса CReferentialConstraintInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет ссылочных ограничений, определенных в каталоге, принадлежащих заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в REFERENTIAL_CONSTRAINTS наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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 | ОПИСАНИЕ |
CSchemata, CSchemataInfo
Вызовите класс CSchemata typedef для реализации его класса CSchemataInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет схемы, принадлежащие заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк SCHEMATA в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CSQLLanguages typedef для реализации его класса CSQLLanguageInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет уровни соответствия, параметры и диалекты, поддерживаемые данными обработки реализации SQL, определенными в каталоге.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в SQL_LANGUAGES наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CStatistics typedef для реализации его класса CStatisticInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет статистику, определенную в каталоге, которая принадлежит заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см. в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | TABLE_NAME |
| m_nCardinality | CARDINALITY |
CTableConstraints, CTableConstraintInfo
Вызовите класс CTableConstraints typedef для реализации его класса CTableConstraintInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет ограничения таблицы, определенные в каталоге, принадлежащие заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в TABLE_CONSTRAINTS наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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 | ОПИСАНИЕ |
CTablePrivileges, CTablePrivilegeInfo
Вызовите класс CTablePrivileges typedef для реализации его класса CTablePrivilegeInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет таблицы, определенные в каталоге, доступные заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в TABLE_PRIVILEGES наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CTables typedef для реализации его класса CTableInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет привилегии для таблиц, определенных в каталоге, доступных или предоставленных заданным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см. в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| m_szCatalog | TABLE_CATALOG |
| m_szSchema | TABLE_SCHEMA |
| m_szName | TABLE_NAME |
| m_szType | TABLE_TYPE |
| m_guidTable | TABLE_GUID |
| m_szDescription | ОПИСАНИЕ |
CTranslations, CTranslationInfo
Вызовите класс CTranslations typedef для реализации его класса CTranslationInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет переводы символов, определенные в каталоге, доступные заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк TRANSLATIONS в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CUsagePrivileges typedef для реализации его класса CUsagePrivilegeInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет привилегии USAGE для объектов, определенных в каталоге, доступных или предоставленных заданным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в USAGE_PRIVILEGES наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CViewColumnUsage typedef для реализации его класса CViewColumnInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы, в которых просматриваемые таблицы, определенные в каталоге и принадлежащие заданному пользователю, зависят.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в VIEW_COLUMN_USAGE наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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
Вызовите класс CViews typedef для реализации его класса CViewInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет таблицы, в которых просматриваемые таблицы, определенные в каталоге и принадлежащие заданному пользователю, зависят.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк VIEWS в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| 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 | ОПИСАНИЕ |
CViewTableUsage, CViewTableInfo
Вызовите класс CViewTableUsage typedef для реализации его класса CViewTableInfoпараметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет просматриваемые таблицы, определенные в каталоге, которые доступны заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в VIEW_TABLE_USAGE наборе строк в справочнике программиста OLE DB.
| Элементы данных | Столбцы OLE DB |
|---|---|
| m_szCatalog | VIEW_CATALOG |
| m_szSchema | VIEW_SCHEMA |
| m_szName | VIEW_NAME |
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | TABLE_NAME |
Требования
Заголовок: atldbsch.h