菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ADO OpenSchema 方法


❮ 完整的 Connection 对象参考

OpenSchema 方法返回一个 Recordset 对象,其中包含有关数据源的架构信息。例如,架构信息可以包括表名、表中列名以及每列的数据类型。Recordset 将被打开为只读记录集。

语法

Set rs=objconn.OpenSchema(querytype,criteria,schemaid)

参数 描述
querytype 必需。一个 SchemaEnum 值,表示要运行的架构查询的类型。

注意: OLEDB 规范仅要求支持 3 个 SchemaEnum 值。它们是 adSchemaTables、adSchemaColumns 和 adSchemaProviderTypes。

criteria 可选。一个包含查询约束的数组,每个约束对应 SchemaEnum 中列出的 querytype 选项。
schemaid 如果 querytype 设置为 adSchemaProviderSpecific,则为必需。它是一个 GUID,用于表示未由 OLE DB 规范定义的提供程序特定的架构查询。

SchemaEnum 值

常量 描述 约束列
adSchemaProviderSpecific -1 如果提供程序定义了自己的非标准架构查询,则使用此值。 提供程序特定的
adSchemaAsserts 0 返回目录中定义的断言。 CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaCatalogs 1 返回可从 DBMS 访问的目录相关的物理属性。 CATALOG_NAME
adSchemaCharacterSets 2 返回目录中定义的字符集。 CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME
adSchemaCollations 3 返回目录中定义的字符排序规则。 COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME
adSchemaColumns 4 返回目录中定义的表的列。 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
adSchemaCheckConstraints 5 返回目录中定义的检查约束。 CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaConstraintColumnUsage 6 返回目录中定义的、由引用约束、唯一约束、检查约束和断言使用的列。 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
adSchemaConstraintTableUsage 7 返回目录中定义的、由引用约束、唯一约束、检查约束和断言使用的表。 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaKeyColumnUsage 8 返回目录中定义并约束为主键的列。 CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
AdSchemaReferentialConstraints 9 返回目录中定义的引用约束。 CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaTableConstraints 10 返回目录中定义的表约束。 CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
CONSTRAINT_TYPE
adSchemaColumnsDomainUsage 11 返回目录中定义并依赖于目录中定义的域的列。 DOMAIN_CATALOG
DOMAIN_SCHEMA
DOMAIN_NAME
COLUMN_NAME
adSchemaIndexes 12 返回目录中定义的索引。 TABLE_CATALOG
TABLE_SCHEMA
INDEX_NAME
TYPE
TABLE_NAME
adSchemaColumnPrivileges 13 返回目录中定义的表列上的权限。 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
GRANTOR
GRANTEE
adSchemaTablePrivileges 14 返回目录中定义表的权限。 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
GRANTOR
GRANTEE
adSchemaUsagePrivileges 15 返回目录中定义的对象上的 USAGE 权限。 OBJECT_CATALOG
OBJECT_SCHEMA
OBJECT_NAME
OBJECT_TYPE
GRANTOR
GRANTEE
adSchemaProcedures 16 返回目录中定义的存储过程。 PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PROCEDURE_TYPE
adSchemaSchemata 17 返回架构(数据库对象)。 CATALOG_NAME
SCHEMA_NAME
SCHEMA_OWNER
adSchemaSQLLanguages 18 返回 SQL 实现支持的符合级别、选项和方言,这些实现处理目录中定义的数据。
adSchemaStatistics 19 返回目录中定义的统计信息。 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaTables 20 返回目录中可访问的表。 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
TABLE_TYPE
adSchemaTranslations 21 返回目录中可访问的字符转换。 TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME
adSchemaProviderTypes 22 返回数据提供程序支持的数据类型。 DATA_TYPE
BEST_MATCH
adSchemaViews 23 返回目录中可访问的视图。 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaViewColumnUsage 24 返回视图表所依赖的列。 VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaViewTableUsage 25 返回视图表所依赖的表。 VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaProcedureParameters 26 返回有关存储过程的参数和返回代码的信息。 PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PARAMETER_NAME
adSchemaForeignKeys 27 返回目录中定义的外键列。 PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME
adSchemaPrimaryKeys 28 返回目录中定义的主键列。 PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
adSchemaProcedureColumns 29 返回有关由存储过程返回的行集列的信息。 PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
COLUMN_NAME
adSchemaDBInfoKeywords 30 返回提供程序特定的关键字列表。
adSchemaDBInfoLiterals 31 返回文本命令中使用的提供程序特定的字面量列表。
adSchemaCubes 32 返回有关架构中可用多维数据集的信息。 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
adSchemaDimensions 33 返回有关给定多维数据集中的维度信息。 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies 34 返回有关维度中可用的层级结构信息。 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels 35 返回有关维度中可用的级别信息。 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME
adSchemaMeasures 36 返回有关可用度量值的信息。 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties 37 返回有关维度每个级别可用属性的信息。 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
PROPERTY_TYPE
PROPERTY_NAME
adSchemaMembers 38 返回有关可用成员的信息。 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
adSchemaTrustees 39 供将来使用

❮ 完整的 Connection 对象参考
×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持