<完整的連接對象參考
OpenSchema方法返回與從有關數據源提供者架構信息記錄集對象。 例如,模式信息可以包括表的名稱,表中的列的名稱,以及每列的數據類型。 該記錄就會被打開,一個只讀的記錄。
句法
Set rs=objconn.OpenSchema(querytype,criteria,schemaid)
參數 | 描述 |
---|---|
querytype | 需要。 一個SchemaEnum表示運行架構查詢的類型值 Note:該OLEDB規範只要求SchemaEnum值3得到支持。 這些都是adSchemaTables,adSchemaColumns和adSchemaProviderTypes |
criteria | 可選的。 對於每個查詢類型選項查詢約束數組,如列出SchemaEnum |
schemaid | 對於提供者模式查詢的GUID不是由OLE DB規範定義。 如果所需的查詢類型設置為adSchemaProviderSpecific |
SchemaEnum值
不變 | 值 | 描述 | 約束列 |
---|---|---|---|
adSchemaProviderSpecific | -1 | 如果使用的提供者定義了自己的非標準架構查詢 | 供應商特定 |
adSchemaAsserts | 0 | 返回在目錄中定義的斷言 | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | 返回physical從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 | 五 | 返回目錄中定義的檢查約束 | 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 類型 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 | 返回模式(database objects) | 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 | 返回由數據提供者所支持的數據類型 | 數據類型 最佳匹配 |
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 | 三十 | 返回提供程序特定的關鍵字列表 | 沒有 |
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_NAME |
adSchemaMembers | 38 | 返回有關可用成員信息 | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME LEVEL_NUMBER 成員名字 MEMBER_UNIQUE_NAME MEMBER_CAPTION MEMBER_TYPE tree操作 |
adSchemaTrustees | 39 | 為了將來使用 | 沒有 |
<完整的連接對象參考