SchemaEnum

指定 OpenSchema 方法检索的架构 Recordset 的类型。

言论

有关每个 ADO 常量返回的函数和列的其他信息,请参阅 附录 B:OLE DB 程序员参考 架构行集的主题。 下表的“说明”部分的括号中列出了每个主题的名称。

有关每个 ADO MD 常量返回的函数和列的其他信息,请参阅 OLE DB for OLAP 对象和架构行集 主题中的 OLE DB for Online Analysis Processing (OLAP) 文档中。 下表的“说明”列中列出了每个主题的名称。

可以通过引用 ADO DataTypeEnum 主题的说明列,将 OLE DB 文档中列的数据类型转换为 ADO 数据类型。 例如,DBTYPE_WSTR 的 OLE DB 数据类型等效于 adWChar的 ADO 数据类型。

ADO 为常量生成类似架构的结果,adSchemaDBInfoKeywordsadSchemaDBInfoLiterals。 ADO 创建一个 Recordset,然后用 IDBInfo::GetKeywordsIDBInfo::GetLiteralInfo 方法分别返回的值填充每一行。 有关这些方法的其他信息,请参阅 OLE DB 程序员参考的 IDBInfo 部分。

不断 价值 描述 约束列
adSchemaAsserts 0 返回目录中定义的由给定用户拥有的断言。

(断言行集)
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树运算符。 有关详细信息,请参阅 OLE DB for Online 分析处理(OLAP)。
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 返回目录中定义的由给定用户拥有的过程。

(过程行集)
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 方法