SchemaEnum
指定 OpenSchema 方法所擷取的結構描述 Recordset 類型。
備註
如需每個 ADO 常數所傳回之函數和資料行的其他資訊,請參閱 OLE DB 程式設計人員參考附錄 B:結構描述資料列集中的主題。 下表的「描述」區段中,會以括號括住的方式,列出每個主題的名稱。
如需每個 ADO MD 常數所傳回之函數和資料行的其他資訊,請參閱線上分析處理 (OLAP) 的 OLE DB 文件中,OLAP 物件主題和結構描述資料列集的 OLE DB 中的主題。 下表的「描述」資料行中,會以括號括住的方式,列出每個主題的名稱。
參考 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 | 傳回指定的使用者所擁有的目錄中,定義的判斷提示。 (ASSERTIONS 資料列集) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | 傳回與可以從 DBMS 存取之目錄相關聯的實體屬性 (attribute)。 (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 | 傳回結構描述 (如果提供者不支援結構描述,則為目錄) 中可使用之 Cube 的相關資訊。 (CUBES 資料列集*) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME |
adSchemaDBInfoKeywords | 30 | 會傳回提供者特定之關鍵字的清單。 (IDBInfo::GetKeywords) |
<None> |
adSchemaDBInfoLiterals | 31 | 會傳回文字命令中所使用之提供者特定常值 (Literal) 的清單。 (IDBInfo::GetLiteralInfo) |
<None> |
adSchemaDimensions | 33 | 傳回指定的 Cube 中維度的相關資訊。 每個維度都有一個資料列。 (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 樹狀結構運算子。 如需詳細資訊,請參閱線上分析處理 (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 | 會傳回程序的參數和傳回碼 (Return Code) 的相關資訊。 (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 資料列集) |
<None> |
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.REFERENTIALCONTRAINTS |
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 |