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 为常量生成类似架构的结果,adSchemaDBInfoKeywords 和 adSchemaDBInfoLiterals。 ADO 创建一个 Recordset,然后用 IDBInfo::GetKeywords 和 IDBInfo::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 |