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

应用于

OpenSchema 方法