架构行集类和 Typedef 类
schema 是一个由特定用户拥有或创建的数据库对象的集合。 目录包含一个或多个架构,但是,必须始终包含 INFORMATION_SCHEMA 架构,其包含信息架构的视图和域。 OLE DB 中的架构信息的检索使用预定义的架构行集,并且包括类型、表、列、索引、视图、断言和约束、统计信息、字符集、排序规则和域。
架构行集合是一个表示元数据的预定义的行集合。 架构行集通常在动态编程,在编译时不知道数据库结构。 可以使用这些架构行集合获取有关运行时数据库的信息。
使用 typedef 类实例化架构行集合。 对应的 typedef 和架构行集合类在下面列出。 在创建架构行集合的实例后,调用 CRestrictions::Open。 此方法基于您所指定的限制返回一个结果集。 参见 IDBSchemaRowset 查看有关限制列的信息相关联的每个架构行集合。
下表显示每个 OLE DB 的架构行集及其 OLE DB 模板中相应的 typedef 类和 (info) 信息类。
OLE DB 架构行集合 |
Typedef 类 |
信息类 |
---|---|---|
要求
**头文件:**atldbsch.h