共用方式為


結構描述資料列集類別和 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 類別