次の方法で共有


スキーマ行セット クラスと Typedef クラス

スキーマが所有する、または、特定のユーザー作成されたデータベース オブジェクトのコレクション。 カタログは、一つ以上のスキーマを含めることができますが、スキーマ情報のビューとドメインを含む INFORMATION_SCHEMA というスキーマを常に含まれている必要があります。 OLE DB スキーマ情報が定義済みのなスキーマ行セットを使用して取得され、型、テーブル、列、インデックス、ビュー、アサーションと制約、統計情報、文字セット、照合順序、ドメイン含まれます。

スキーマ行セットは、メタデータを表す定義済みの行セットです。 スキーマ行セットは動的プログラミングにデータベース構造がコンパイル時に不明な場所で使用されます。 実行時にデータベースに関する情報を取得するためにこれらのスキーマ行セットを使用できます。

スキーマ行セットをインスタンス化するために typedef クラスを使用します。 対応する typedef とスキーマ行セット クラスを次に示します。 スキーマ行セットのインスタンスを作成した後 CRestrictions::Open を呼び出す必要があります。 この結果セットが指定された制約に基づいてメソッドから制御が戻ります。 各スキーマ行セットに関連付けられている制限列の情報の IDBSchemaRowset を参照してください。

次の表は、各 OLE DB スキーマ行セットと対応する OLE DB テンプレートの typedef クラスおよびツールヒントのクラスが表示されます。

OLE DB スキーマ行セット

Typedef クラス

ヒント クラス

アサーション

CAssertions

CAssertionInfo

カタログ

CCatalogs

CCatalogInfo

CHARACTER_SETS

CCharacterSets

CCharacterSetInfo

照合順序

CCollations

CCollationInfo

COLUMN_PRIVILEGES

CColumnPrivileges

CColumnPrivilegeInfo

CColumns

CColumnsInfo

CONSTRAINT_COLUMN_USAGE

CConstraintColumnUsage

CConstraintColumnUsageInfo

CONSTRAINT_TABLE_USAGE

CConstraintTableUsage

CConstraintTableUsageInfo

CHECK_CONSTRAINTS

CCheckConstraints

CCheckConstraintInfo

COLUMN_DOMAIN_USAGE

CColumnDomainUsage

CColumnDomainUsageInfo

FOREIGN_KEYS

CForeignKeys

CForeignKeysInfo

インデックス

CIndexes

CIndexInfo

KEY_COLUMN_USAGE

CKeyColumnUsage

CKeyColumnUsageInfo

PRIMARY_KEYS

CPrimaryKeys

CPrimaryKeyInfo

プロシージャ

CProcedures

CProcedureInfo

PROCEDURE_COLUMNS

CProcedureColumns

CProcedureColumnInfo

PROCEDURE_PARAMETERS

CProcedureParameters

CProcedureParameterInfo

PROVIDER_TYPES

CProviderTypes

CProviderInfo

REFERENTIAL_CONSTRAINTS

CReferentialConstraints

CReferentialConstraintInfo

スキーマ

CSchemata

CSchemataInfo

SQL_LANGUAGES

CSQLLanguages

CSQLLanguageInfo

統計値

CStatistics

CStatisticInfo

TABLE_CONSTRAINTS

CTableConstraints

CTableConstraintInfo

テーブル

CTables

CTableInfo

TABLE_PRIVILEGES

CTablePrivileges

CTablePrivilegeInfo

変換

CTranslations

CTranslationInfo

USAGE_PRIVILEGES

CUsagePrivileges

CUsagePrivilegeInfo

VIEW_COLUMN_USAGE

CViewColumnUsage

CViewColumnInfo

ビュー

CViews

CViewInfo

VIEW_TABLE_USAGE

CViewTableUsage

CViewTableInfo

要件

ヘッダー: atldbsch.h

参照

関連項目

CRestrictions クラス