SchemaEnum
适用于:Access 2013、Office 2013
指定 OpenSchema 方法所检索的架构 Recordset 的类型。
备注
有关此函数以及为每个 ADO 常量返回的列的附加信息,请参阅《OLE DB 程序员参考》附录 B 中的主题。 下表“说明”部分的括号中列出了每个主题的名称。
有关此函数以及为每个 ADO MD 常量返回的列的附加信息,请参阅《OLE DB for OLAP》文档第 23 章中的主题。 每个主题的名称都列在括号中,并在下表的“说明”列中标有星号 (*) 。
通过引用 ADO DataTypeEnum 主题的“说明”列,将 OLE DB 文档中的列的数据类型转换为 ADO 数据类型。 例如,OLE DB 数据类型 DBTYPE_WSTR 等价于 ADO 数据类型 adWChar 。
对于常量 adSchemaDBInfoKeywords 和 adSchemaDBInfoLiterals ,ADO 生成类似架构的结果。 ADO 创建一个 Recordset,然后使用 IDBInfo::GetKeywords 和 IDBInfo::GetLiteralInfo 方法分别返回的值填充每行。 有关这些方法的其他信息,请参阅 OLE DB 程序员参考的 IDBInfo 部分。
常量 |
值 |
说明 |
约束列 |
---|---|---|---|
adSchemaAsserts |
0 |
返回在目录中定义的、由指定用户拥有的声明。 (ASSERTIONS 行集) |
CONSTRAINT_CATALOG |
adSchemaCatalogs |
1 |
返回与目录关联的、可从 DBMS 访问的物理属性。 (CATALOGS 行集) |
CATALOG_NAME |
adSchemaCharacterSets |
2 |
访问在目录中定义的、可供指定用户访问的字符集。 (CHARACTER_SETS 行集) |
CHARACTER_SET_CATALOG |
adSchemaCheckConstraints |
5 |
返回在目录中定义的、由指定用户拥有的检查约束。 (CHECK_CONSTRAINTS 行集) |
CONSTRAINT_CATALOG |
adSchemaCollations |
3 |
访问在目录中定义的、可供指定用户访问的字符排序规则。 (COLLATIONS 行集) |
COLLATION_CATALOG |
adSchemaColumnPrivileges |
13 |
返回在目录中定义的、可用于指定用户或由指定用户授权的表列上的权限。 (COLUMN_PRIVILEGES 行集) |
TABLE_CATALOG |
adSchemaColumns |
4 |
访问在目录中定义的、可供指定用户访问的表列(包括视图)。 (COLUMNS 行集) |
TABLE_CATALOG |
adSchemaColumnsDomainUsage |
11 |
返回在目录中定义的、依赖在目录中定义的域且由指定用户拥有的列。 (COLUMN_DOMAIN_USAGE 行集) |
DOMAIN_CATALOG |
adSchemaConstraintColumnUsage |
6 |
返回由在目录中定义的且由指定用户拥有的引用约束、唯一约束、检查约束和声明所使用的列。 (CONSTRAINT_COLUMN_USAGE 行集) |
TABLE_CATALOG |
adSchemaConstraintTableUsage |
7 |
返回由在目录中定义的且由指定用户拥有的引用约束、唯一约束、检查约束和声明所使用的表。 (CONSTRAINT_TABLE_USAGE 行集) |
TABLE_CATALOG |
adSchemaCubes |
32 |
返回有关架构(或目录,如果提供程序不支持架构)中的可用多维数据集的信息。 (CUBES 行集*) |
CATALOG_NAME |
adSchemaDBInfoKeywords |
30 |
返回提供程序特定的关键字列表。 (IDBInfo::GetKeywords *) |
<None> |
adSchemaDBInfoLiterals |
31 |
返回文本命令中使用的提供程序特定的文字列表。 (IDBInfo::GetLiteralInfo *) |
<None> |
adSchemaDimensions |
33 |
返回有关指定多维数据集中的维的信息。 对于每个维都包含一行。 (DIMENSIONS 行集*) |
CATALOG_NAME |
adSchemaForeignKeys |
27 |
返回由指定用户在目录中定义的外键列。 (FOREIGN_KEYS 行集) |
PK_TABLE_CATALOG |
adSchemaHierarchies |
34 |
返回有关维中可用的层次结构的信息。 (HIERARCHIES 行集*) |
CATALOG_NAME |
adSchemaIndexes |
12 |
返回在目录中定义的由指定用户拥有的索引。 (INDEXES 行集) |
TABLE_CATALOG |
adSchemaKeyColumnUsage |
8 |
返回在目录中定义的、由指定用户约束为键的列。 (KEY_COLUMN_USAGE Rowset 行集) |
CONSTRAINT_CATALOG |
adSchemaLevels |
35 |
返回有关维中可用的级别的信息。 (LEVELS 行集*) |
CATALOG_NAME |
adSchemaMeasures |
36 |
返回有关可用度量的信息。 (MEASURES 行集*) |
CATALOG_NAME |
adSchemaMembers |
38 |
返回有关可用成员的信息。 (MEMBERS 行集*) |
CATALOG_NAME |
adSchemaPrimaryKeys |
28 |
返回由指定用户在目录中定义的主键列。 (PRIMARY_KEYS 行集) |
PK_TABLE_CATALOG |
adSchemaProcedureColumns |
29 |
返回由过程返回的行集的列的信息。 (PROCEDURE_COLUMNS 行集) |
PROCEDURE_CATALOG |
adSchemaProcedureParameters |
26 |
返回有关过程的参数和返回代码的信息。 (PROCEDURE_PARAMETERS 行集) |
PROCEDURE_CATALOG |
adSchemaProcedures |
16 |
返回在目录中定义的、由指定用户拥有的过程。 (PROCEDURES 行集) |
PROCEDURE_CATALOG |
adSchemaProperties |
37 |
返回有关维的每个级别的可用属性的信息。 (PROPERTIES 行集*) |
CATALOG_NAME |
adSchemaProviderSpecific |
-1 |
当提供程序定义其自己的非标准架构查询时使用。 |
<提供程序特定> |
adSchemaProviderTypes |
22 |
返回数据提供程序支持的(基础)数据类型。 (PROVIDER_TYPES 行集) |
DATA_TYPE |
AdSchemaReferentialConstraints |
9 |
返回在目录中定义的、由指定用户拥有的引用约束。 (REFERENTIAL_CONSTRAINTS 行集) |
CONSTRAINT_CATALOG |
adSchemaSchemata |
17 |
返回由指定用户拥有的架构(数据库对象)。 (SCHEMATA 行集) |
CATALOG_NAME |
adSchemaSQLLanguages |
18 |
返回由目录中定义的 SQL 实现处理数据支持的一致性级别、选项和语句编写。 (SQL_LANGUAGES 行集) |
<None> |
adSchemaStatistics |
19 |
返回在目录中定义的、由指定用户拥有的统计信息。 (STATISTICS 行集) |
TABLE_CATALOG |
adSchemaTableConstraints |
10 |
返回在目录中定义的、由指定用户拥有的表约束。 (TABLE_CONSTRAINTS 行集) |
CONSTRAINT_CATALOG |
adSchemaTablePrivileges |
14 |
返回在目录中定义的、可用于指定用户或由指定用户授权的表上的权限。 (TABLE_PRIVILEGES 行集) |
TABLE_CATALOG |
adSchemaTables |
20 |
返回在目录中定义的、可供指定用户访问的表(包括视图)。 (TABLES 行集) |
TABLE_CATALOG |
adSchemaTranslations |
21 |
返回在目录中定义的、可供指定用户访问的字符转换。 (TRANSLATIONS 行集) |
TRANSLATION_CATALOG |
adSchemaTrustees |
39 |
保留供以后使用。 |
|
adSchemaUsagePrivileges |
15 |
返回在目录中定义的、可用于指定用户或由指定用户授权的对象上的 USAGE 权限。 (USAGE_PRIVILEGES 行集) |
OBJECT_CATALOG |
adSchemaViewColumnUsage |
24 |
返回在目录中定义的、由指定用户拥有的被查看表所依赖的列。 (VIEW_COLUMN_USAGE 行集) |
VIEW_CATALOG |
adSchemaViews |
23 |
访问在目录中定义的、可供指定用户访问的视图。 (VIEWS 行集) |
TABLE_CATALOG |
adSchemaViewTableUsage |
25 |
返回在目录中定义的、由指定用户拥有的被查看表所依赖的表。 (VIEW_TABLE_USAGE 行集) |
VIEW_CATALOG |
ADO/WFC 等效项
包:com.ms.wfc.data
常量 |
---|
AdoEnums.Schema.ASSERTS |
AdoEnums.Schema.CATALOGS |
AdoEnums.Schema.CHARACTERSETS |
AdoEnums.Schema.CHECKCONSTRAINTS |
AdoEnums.Schema.COLLATIONS |
AdoEnums.Schema.COLUMNPRIVILEGES |
AdoEnums.Schema.COLUMNS |
AdoEnums.Schema.COLUMNSDOMAINUSAGE |
AdoEnums.Schema.CONSTRAINTCOLUMNUSAGE |
AdoEnums.Schema.CONSTRAINTTABLEUSAGE |
AdoEnums.Schema.CUBES |
AdoEnums.Schema.DBINFOKEYWORDS |
AdoEnums.Schema.DBINFOLITERALS |
AdoEnums.Schema.DIMENSIONS |
AdoEnums.Schema.FOREIGNKEYS |
AdoEnums.Schema.HIERARCHIES |
AdoEnums.Schema.INDEXES |
AdoEnums.Schema.KEYCOLUMNUSAGE |
AdoEnums.Schema.LEVELS |
AdoEnums.Schema.MEASURES |
AdoEnums.Schema.MEMBERS |
AdoEnums.Schema.PRIMARYKEYS |
AdoEnums.Schema.PROCEDURECOLUMNS |
AdoEnums.Schema.PROCEDUREPARAMETERS |
AdoEnums.Schema.PROCEDURES |
AdoEnums.Schema.PROPERTIES |
AdoEnums.Schema.PROVIDERSPECIFIC |
AdoEnums.Schema.PROVIDERTYPES |
AdoEnums.Schema.REFERENTIALCONTRAINTS |
AdoEnums.Schema.SCHEMATA |
AdoEnums.Schema.SQLLANGUAGES |
AdoEnums.Schema.STATISTICS |
AdoEnums.Schema.TABLECONSTRAINTS |
AdoEnums.Schema.TABLEPRIVILEGES |
AdoEnums.Schema.TABLES |
AdoEnums.Schema.TRANSLATIONS |
AdoEnums.Schema.TRUSTEES |
AdoEnums.Schema.USAGEPRIVILEGES |
AdoEnums.Schema.VIEWCOLUMNUSAGE |
AdoEnums.Schema.VIEWS |
AdoEnums.Schema.VIEWTABLEUSAGE |