架构行集类和 Typedef 类

schema 是一个由特定用户拥有或创建的数据库对象的集合。 目录包含一个或多个架构,但是,必须始终包含 INFORMATION_SCHEMA 架构,其包含信息架构的视图和域。 OLE DB 中的架构信息的检索使用预定义的架构行集,并且包括类型、表、列、索引、视图、断言和约束、统计信息、字符集、排序规则和域。

架构行集合是一个表示元数据的预定义的行集合。 架构行集通常在动态编程,在编译时不知道数据库结构。 可以使用这些架构行集合获取有关运行时数据库的信息。

使用 typedef 类实例化架构行集合。 对应的 typedef 和架构行集合类在下面列出。 在创建架构行集合的实例后,调用 CRestrictions::Open。 此方法基于您所指定的限制返回一个结果集。 参见 IDBSchemaRowset 查看有关限制列的信息相关联的每个架构行集合。

下表显示每个 OLE DB 的架构行集及其 OLE DB 模板中相应的 typedef 类和 (info) 信息类。

OLE DB 架构行集合

Typedef 类

信息类

ASSERTIONS (断言)

CAssertions

CAssertionInfo

CATALOGS

CCatalogs

CCatalogInfo

CHARACTER_SETS

CCharacterSets

CCharacterSetInfo

COLLATIONS

CCollations

CCollationInfo

COLUMN_PRIVILEGES

CColumnPrivileges

CColumnPrivilegeInfo

COLUMNS

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

INDEXES

CIndexes

CIndexInfo

KEY_COLUMN_USAGE

CKeyColumnUsage

CKeyColumnUsageInfo

PRIMARY_KEYS

CPrimaryKeys

CPrimaryKeyInfo

PROCEDURES

CProcedures

CProcedureInfo

PROCEDURE_COLUMNS

CProcedureColumns

CProcedureColumnInfo

PROCEDURE_PARAMETERS

CProcedureParameters

CProcedureParameterInfo

PROVIDER_TYPES

CProviderTypes

CProviderInfo

REFERENTIAL_CONSTRAINTS

CReferentialConstraints

CReferentialConstraintInfo

SCHEMATA

CSchemata

CSchemataInfo

SQL_LANGUAGES

CSQLLanguages

CSQLLanguageInfo

STATISTICS

CStatistics

CStatisticInfo

TABLE_CONSTRAINTS

CTableConstraints

CTableConstraintInfo

TABLES

CTables

CTableInfo

TABLE_PRIVILEGES

CTablePrivileges

CTablePrivilegeInfo

TRANSLATIONS

CTranslations

CTranslationInfo

USAGE_PRIVILEGES

CUsagePrivileges

CUsagePrivilegeInfo

VIEW_COLUMN_USAGE

CViewColumnUsage

CViewColumnInfo

VIEWS

CViews

CViewInfo

VIEW_TABLE_USAGE

CViewTableUsage

CViewTableInfo

要求

**头文件:**atldbsch.h

请参见

参考

CRestrictions 类