Схеми деталізація класи та заняття Typedef

Схема — це збірка об'єктів бази даних, що знаходяться у власності або створили, окремим користувачем. Каталог може містити одну або декілька схем, але завжди повинна містити схему, називається INFORMATION_SCHEMA, яка містить переглядів і доменів схеми інформації. Відомості про схему в OLE DB отримується за допомогою попередньо визначених схем rowsets і включає в себе типів, таблиць, стовпців, індексів, переглядів, тверджень і обмежень, статистика, набори символів, зіставлень та домени.

Rowsets схеми є попередньо rowsets, що представляють метаданих. Rowsets схеми зазвичай використовуються в динамічного програмування, де структури бази даних не відомо під час компіляції. Ці схеми rowsets можна використовувати для отримання інформації про бази даних під час виконання.

За допомогою класів typedef примірник схеми rowsets. Відповідні 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

# включити lt;atldbsch.h>

Дивіться також

CRestrictions

Index