次の方法で共有


SchemaEnum

OpenSchema メソッドが取得する Recordset スキーマの種類を指定します。

備考

各 ADO 定数に対して返される関数と列の詳細については、「付録 B: OLE DB プログラマー リファレンスのスキーマ行セット トピック」を参照してください。 各トピックの名前は、次の表の説明セクションのかっこで囲んで示します。

各 ADO MD 定数に対して返される関数と列の詳細については、OLE DB for OLAP オブジェクトとスキーマ行セット のトピックの「OLE DB for Online Analytical Processing (OLAP) ドキュメント」の を参照してください。 各トピックの名前は、次の表の [説明] 列のかっこ内に表示されます。

OLE DB ドキュメントの列のデータ型を ADO データ型に変換するには、ADO DataTypeEnum トピックの説明列を参照してください。 たとえば、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 からアクセスできるカタログに関連付けられている物理属性を返します。

(CATALOGS 行セット)
CATALOG_NAME
adSchemaCharacterSets する 2 特定のユーザーがアクセスできるカタログで定義されている文字セットを返します。

(CHARACTER_SETS行セット)
CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME
adSchemaCheckConstraints する 5 特定のユーザーが所有するカタログで定義されている check 制約を返します。

(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権限付与対象ユーザー
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 カタログで定義され、特定のユーザーが所有する参照制約、一意の制約、check 制約、アサーションによって使用される列を返します。

(CONSTRAINT_COLUMN_USAGE行セット)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
adSchemaConstraintTableUsage 7 参照制約、一意制約、CHECK 制約、およびカタログで定義され、特定のユーザーが所有するアサーションによって使用されるテーブルを返します。

(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 特定のキューブ内のディメンションに関する情報を返します。 ディメンションごとに 1 つの行があります。

(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 Tree 演算子です。 詳細については、「OLE DB for Online Analytical Processing (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 特定のユーザーが所有するカタログで定義されているプロシージャを返します。

(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行セット)
<なし>
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権限付与対象ユーザー
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権限付与対象ユーザー
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 メソッドの