Классы набора строк схемы и классы Typedef

Схема является коллекцией объектов базы данных, которые находятся в собственности, или было создано, отдельным пользователем. Каталог может содержать одну или несколько схем, но всегда должна содержать схему под названием INFORMATION_SCHEMA, который содержит мнения и домены информации схемы. Данные схемы в OLE DB извлекается с помощью строк предопределенные схемы и включает типы, таблицы, столбцы, индексы, представления, утверждений и ограничений, статистики, наборы символов, параметры сортировки и домены.

Наборы строк схемы являются предопределенные наборы строк, представляющие метаданные. Наборы строк схемы обычно используются в динамического программирования, где структура базы данных не известен во время компиляции. Эти наборы строк схемы можно использовать для получения сведений о базе данных во время выполнения.

Используйте классы typedef для создания наборов строк схемы. Ниже перечислены соответствующие typedef и классов набора строк схемы. После создания экземпляра набора строк схемы, необходимо вызвать CRestrictions::Open . Этот метод возвращает результирующий набор, основанный на заданных ограничений. Посмотреть IDBSchemaRowset информацию о столбцы ограничений, связанных с каждым набора строк схемы.

В следующей таблице отображается каждый OLE DB строк схемы и ее соответствующие шаблоны OLE DB typedef и информация о.

OLE DB схемы набора строк Typedef класс Информация о классе
УТВЕРЖДЕНИЯ CAssertions CAssertionInfo
КАТАЛОГИ CCatalogs CCatalogInfo
CHARACTER_SETS CCharacterSets CCharacterSetInfo
ПАРАМЕТРЫ СОРТИРОВКИ CCollations CCollationInfo
COLUMN_PRIVILEGES CColumnPrivileges CColumnPrivilegeInfo
КОЛОНКИ CColumns CColumnsInfo
CONSTRAINT_COLUMN_USAGE CConstraintColumnUsage CConstraintColumnUsageInfo
CONSTRAINT_TABLE_USAGE CConstraintTableUsage CConstraintTableUsageInfo
CHECK_CONSTRAINTS CCheckConstraints CCheckConstraintInfo
COLUMN_DOMAIN_USAGE CColumnDomainUsage CColumnDomainUsageInfo
FOREIGN_KEYS CForeignKeys CForeignKeysInfo
ИНДЕКСЫ CIndexes CIndexInfo
KEY_COLUMN_USAGE CKeyColumnUsage CKeyColumnUsageInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
ПРОЦЕДУРЫ CProcedures CProcedureInfo
PROCEDURE_COLUMNS CProcedureColumns CProcedureColumnInfo
PROCEDURE_PARAMETERS CProcedureParameters CProcedureParameterInfo
PROVIDER_TYPES CProviderTypes CProviderInfo
REFERENTIAL_CONSTRAINTS CReferentialConstraints CReferentialConstraintInfo
СХЕМЫ CSchemata CSchemataInfo
SQL_LANGUAGES CSQLLanguages CSQLLanguageInfo
СТАТИСТИКА CStatistics CStatisticInfo
TABLE_CONSTRAINTS CTableConstraints CTableConstraintInfo
ТАБЛИЦЫ CTables CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
ПЕРЕВОДЫ CTranslations CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
ПРЕДСТАВЛЕНИЯ CViews CViewInfo
VIEW_TABLE_USAGE CViewTableUsage CViewTableInfo

# include lt;atldbsch.h>

Родственные слова

CRestrictions

Index