SchemaEnum
指定 OpenSchema 方法检索的架构 Recordset 的类型。
注解
有关为每个 ADO 常量返回的函数和列的更多信息,可以参阅“OLE DB 程序员参考”的附录 B:架构行集中的主题。 每个主题的名称都列在下表中“说明”部分的括号内。
有关为每个 ADO MD 常量返回的函数和列的更多信息,可以参阅“用于联机分析处理 (OLAP) 的 OLE DB”文档的 OLE DB for OLAP 对象和架构行集中的主题。 每个主题的名称都列在下表中“说明”列的括号内。
可以通过引用 ADO DataTypeEnum 主题的“说明”列,将 OLE DB 文档中的列的数据类型转换为 ADO 数据类型。 例如,DBTYPE_WSTR 的 OLE DB 数据类型等效于 adWChar 的 ADO 数据类型。
ADO 为常量 adSchemaDBInfoKeywords 和 adSchemaDBInfoLiterals 生成类似于架构的结果。 ADO 创建 Recordset,然后使用 IDBInfo::GetKeywords 和 IDBInfo::GetLiteralInfo 方法分别返回的值填充每行。 有关这些方法的更多信息,可以参阅“OLE DB 程序员参考”的 IDBInfo 部分。
常量 | Value | 说明 | 约束列 |
---|---|---|---|
adSchemaAsserts | 0 | 返回在目录中定义、给定用户拥有的断言。 (ASSERTIONS 行集) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | 返回与可从 DBMS 访问的目录关联的物理属性。 (CATALOGS 行集) |
CATALOG_NAME |
adSchemaCharacterSets | 2 | 返回在目录中定义、给定用户可访问的字符集。 (CHARACTER_SETS 行集) |
CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
adSchemaCheckConstraints | 5 | 返回在目录中定义、给定用户拥有的检查约束。 (CHECK_CONSTRAINTS 行集) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCollations | 3 | 返回在目录中定义、给定用户可访问的字符排序规则。 (COLLATIONS 行集) |
COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME |
adSchemaColumnPrivileges | 13 | 返回在目录中定义、给定用户可使用或负责授予的对表中列的特权。 (COLUMN_PRIVILEGES 行集) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE |
adSchemaColumns | 4 | 返回在目录中定义、给定用户可访问的表(包括视图)的列。 (COLUMNS 行集) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaColumnsDomainUsage | 11 | 返回目录中定义的列,这些列依赖于目录中定义的域并由给定用户拥有。 (COLUMN_DOMAIN_USAGE 行集) |
DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME COLUMN_NAME |
adSchemaConstraintColumnUsage | 6 | 返回引用约束、唯一约束、检查约束和断言使用的列,这些列在目录中定义,由给定用户拥有。 (CONSTRAINT_COLUMN_USAGE 行集) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaConstraintTableUsage | 7 | 返回引用约束、唯一约束、检查约束和目录中定义的断言以及由给定用户拥有的表。 (CONSTRAINT_TABLE_USAGE 行集) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaCubes | 32 | 返回有关架构(或者,如果提供程序不支持架构,则为目录)中可用多维数据集的信息。 (CUBES 行集*) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME |
adSchemaDBInfoKeywords | 30 | 返回提供程序特定的关键字列表。 (IDBInfo::GetKeywords) |
<无> |
adSchemaDBInfoLiterals | 31 | 返回文本命令中使用的提供程序特定文本的列表。 (IDBInfo::GetLiteralInfo) |
<无> |
adSchemaDimensions | 33 | 返回有关给定多维数据集中的维度的信息。 每个维度各占一行。 (DIMENSIONS 行集) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
adSchemaForeignKeys | 27 | 返回给定用户在目录中定义的外键列。 (FOREIGN_KEYS 行集) |
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
adSchemaHierarchies | 34 | 返回有关维度中可用的层次结构的信息。 (HIERARCHIES 行集) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
adSchemaIndexes | 12 | 返回在目录中定义、给定用户拥有的索引。 (INDEXES 行集) |
TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TYPE TABLE_NAME |
adSchemaKeyColumnUsage | 8 | 返回在目录中定义、给定用户约束为键的列。 (KEY_COLUMN_USAGE 行集) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaLevels | 35 | 返回有关维度中可用的级别的信息。 (LEVELS 行集) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
adSchemaMeasures | 36 | 返回有关可用度量值的信息。 (MEASURES 行集) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
adSchemaMembers | 38 | 返回有关可用成员的信息。 (MEMBERS 行集) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME LEVEL_NUMBER MEMBER_NAME MEMBER_UNIQUE_NAME MEMBER_CAPTION MEMBER_TYPE Tree operator. 有关详细信息,请参阅“用于联机分析处理 (OLAP) 的 OLE DB”。 |
adSchemaPrimaryKeys | 28 | 返回给定用户在目录中定义的主键列。 (PRIMARY_KEYS 行集) |
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
adSchemaProcedureColumns | 29 | 返回有关由过程返回的行集中的列的信息。 (PROCEDURE_COLUMNS 行集) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME |
adSchemaProcedureParameters | 26 | 返回有关过程的参数和返回代码的信息。 (PROCEDURE_PARAMETERS 行集) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
adSchemaProcedures | 16 | 返回在目录中定义、给定用户拥有的过程。 (PROCEDURES 行集) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE |
adSchemaProperties | 37 | 返回有关维度的每个级别的可用属性的信息。 (PROPERTIES 行集) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME PROPERTY_TYPE PROPERTY_NAME |
adSchemaProviderSpecific | -1 | 如果提供程序定义其自己的非标准架构查询,则使用该值。 | <特定于提供程序> |
adSchemaProviderTypes | 22 | 返回数据提供程序支持的(基本)数据类型。 (PROVIDER_TYPES 行集) |
DATA_TYPE BEST_MATCH |
AdSchemaReferentialConstraints | 9 | 返回在目录中定义、给定用户拥有的引用约束。 (REFERENTIAL_CONSTRAINTS 行集) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaSchemata | 17 | 返回给定用户拥有的架构(数据库对象)。 (SCHEMATA 行集) |
CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
adSchemaSQLLanguages | 18 | 返回目录中定义的 SQL 实现处理数据支持的一致性级别、选项和方言。 (SQL_LANGUAGES 行集) |
<无> |
adSchemaStatistics | 19 | 返回在目录中定义、给定用户拥有的统计信息。 (STATISTICS 行集) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaTableConstraints | 10 | 返回在目录中定义、给定用户拥有的表约束。 (TABLE_CONSTRAINTS 行集) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
adSchemaTablePrivileges | 14 | 返回在目录中定义的表的权限,这些表可供给定用户授予或授予这些权限。 (TABLE_PRIVILEGES 行集) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE |
adSchemaTables | 20 | 返回目录中定义的表(包括视图),这些表可供给定用户访问。 (TABLES 行集) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
adSchemaTranslations | 21 | 返回在目录中定义、给定用户可访问的字符转换。 (TRANSLATIONS 行集) |
TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
adSchemaTrustees | 39 | 保留供将来使用。 | |
adSchemaUsagePrivileges | 15 | 返回在目录中定义、给定用户可使用或负责授予的对对象的 USAGE 特权。 (USAGE_PRIVILEGES 行集) |
OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE GRANTOR GRANTEE |
adSchemaViewColumnUsage | 24 | 返回已查看的表所依赖、在目录中定义并由给定用户拥有的列。 (VIEW_COLUMN_USAGE 行集) |
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaViews | 23 | 返回在目录中定义、给定用户可访问的视图。 (VIEWS 行集) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaViewTableUsage | 25 | 返回在目录中定义的、由给定用户拥有的查看表所依赖的表。 (VIEW_TABLE_USAGE 行集) |
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
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.REFERENTIALCONTSRAINTS |
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 |