結構描述資料列集類別和 Typedef 類別

架構是特定用戶所擁有或已建立的資料庫物件集合。 目錄可以包含一或多個架構,但必須一律包含稱為 INFORMATION_SCHEMA的架構,其中包含資訊架構的檢視和網域。 OLE DB 中的架構資訊是使用預先定義的架構數據列集來擷取,包括類型、數據表、數據行、索引、檢視、判斷提示和條件約束、統計數據、字元集、定序和定義域。

架構數據列集是代表元數據的預先定義數據列集。 架構數據列集通常用於動態程序設計,其中資料庫結構在編譯時期並不知道。 您可以使用這些架構數據列集,在運行時間取得資料庫的相關信息。

使用 typedef 類別來具現化架構數據列集。 下面列出對應的 typedef 和架構數據列集類別。 建立架構數據列集的實例之後,您必須呼叫 CRestrictions::Open 。 這個方法會根據您指定的限制傳回結果集。 如需與每個架構數據列集相關聯的限制數據行資訊,請參閱 IDBSchemaRowset 。

下表顯示每個 OLE DB 架構資料列集及其對應的 OLE DB 範本 typedef 類別和資訊類別。

OLE DB 架構數據列集 Typedef 類別 Info 類別
斷言 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 CKeyColumn CKeyColumnInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
程式 CProcedures CProcedureInfo
PROCEDURE_COLUMNS CProcedureColumns CProcedureColumnInfo
PROCEDURE_PARAMETERS CProcedureParameters CProcedureParameterInfo
PROVIDER_TYPES CProviderTypes CProviderInfo
REFERENTIAL_CONSTRAINTS CReferentialConstraints CReferentialConstraintInfo
SCHEMATA 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

CAssertions、CAssertionInfo

呼叫 typedef 類別 CAssertions 以實作其參數類別 CAssertionInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別指定使用者所擁有的目錄中定義的判斷提示。

下表列出 的 CAssertionInfo 類別數據成員及其對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的 ASSERTIONS 數據列集。

資料成員 OLE DB 資料行
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_bIsDeferrable IS_DEFERRABLE
m_bInitiallyDeferred INITIALLY_DEFERRED
m_szDescription 描述

CCatalogs、CCatalogInfo

呼叫 typedef 類別 CCatalogs 以實作其參數類別 CCatalogInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別與可從 DBMS 存取之目錄相關聯的實體屬性。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的 CATALOGS 數據列集。

資料成員 OLE DB 資料行
m_szName CATALOG_NAME
m_szDescription 描述

CCharacterSets、CCharacterSetInfo

呼叫 typedef 類別 CCharacterSets 以實作其參數類別 CCharacterSetInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

此類別會識別出在指定的使用者可存取的目錄中所定義的字元集。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的CHARACTER_SETS數據列集。

資料成員 OLE DB 資料行
m_szCatalog CHARACTER_SET_CATALOG
m_szSchema CHARACTER_SET_SCHEMA
m_szName CHARACTER_SET_NAME
m_szFormOfUse FORM_OF_USE
m_nNumCharacters NUMBER_OF_CHARACTERS
m_szCollateCatalog DEFAULT_COLLATE_CATALOG
m_szCollateSchema DEFAULT_COLLATE_SCHEMA
m_szCollateName DEFAULT_COLLATE_NAME

CCheckConstraints、CCheckConstraintInfo

呼叫 typedef 類別 CCheckConstraints 以實作其參數類別 CCheckConstraintInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的檢查條件約束,這些條件約束是由指定使用者所擁有。 檢查條件約束會指定數據表中一或多個數據行可接受的數據值或格式。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的CHECK_CONSTRAINTS數據列集。

資料成員 OLE DB 資料行
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szCheckClause CHECK_CLAUSE
m_szDescription 描述

CCollations、CCollationInfo

呼叫 typedef 類別 CCollations 以實作其參數類別 CCollationInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的字元定序,該定序可供指定使用者存取。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的 COLLATIONS 數據列集。

資料成員 OLE DB 資料行
m_szCatalog COLLATION_CATALOG
m_szSchema COLLATION_SCHEMA
m_szName COLLATION_NAME
m_szCharSetCatalog CHARACTER_SET_CATALOG
m_szCharSetSchema CHARACTER_SET_SCHEMA
m_szCharSetName CHARACTER_SET_NAME
m_szPadAttribute PAD_ATTRIBUTE

CColumnDomainUsage、CColumnDomainUsageInfo

呼叫 typedef 類別 CColumnDomainUsage 以實作其參數類別 CColumnDomainUsageInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的數據行,這些數據行相依於目錄中定義的網域,並由指定用戶擁有。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的COLUMN_DOMAIN_USAGE數據列集。

資料成員 OLE DB 資料行
m_szCatalog DOMAIN_CATALOG
m_szSchema DOMAIN_SCHEMA
m_szName DOMAIN_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID

CColumnPrivileges、CColumnPrivilegeInfo

呼叫 typedef 類別 CColumnPrivileges 以實作其參數類別 CColumnPrivilegeInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中所定義之數據表數據行的許可權,這些數據行可供指定使用者或授與。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的COLUMN_PRIVILEGES數據列集。

資料成員 OLE DB 資料行
m_szGrantor GRANTOR
m_szGrantee GRANTEE
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_szPrivilegeType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CColumns、CColumnsInfo

呼叫 typedef 類別 CColumns 以實作其參數類別 CColumnsInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的數據表數據行,這些數據表可供指定使用者存取。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的數據行數據列集。

資料成員 OLE DB 資料行
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinalPosition ORDINAL_POSITION
m_bColumnHasDefault COLUMN_HASDEFAULT
m_szColumnDefault COLUMN_DEFAULT
m_nColumnFlags COLUMN_FLAGS
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_guidType TYPE_GUID
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nNumericPrecision NUMERIC_PRECISION
m_nNumericScale NUMERIC_SCALE
m_nDateTimePrecision DATETIME_PRECISION
m_szCharSetCatalog CHARACTER_SET_CATALOG
m_szCharSetSchema CHARACTER_SET_SCHEMA
m_szCharSetName CHARACTER_SET_NAME
m_szCollationCatalog COLLATION_CATALOG
m_szCollationSchema COLLATION_SCHEMA
m_szCollationName COLLATION_NAME
m_szDomainCatalog DOMAIN_CATALOG
m_szDomainSchema DOMAIN_SCHEMA
m_szDomainName DOMAIN_NAME
m_szDescription 描述

CConstraintColumnUsage、CConstraintColumnUsageInfo

呼叫 typedef 類別 CConstraintColumnUsage 以實作其參數類別 CConstraintColumnUsageInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別引用條件約束、唯一條件約束、檢查條件約束和判斷提示所使用的數據行,這些數據行定義於目錄中,並由指定用戶擁有。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的CONSTRAINT_COLUMN_USAGE數據列集。

資料成員 OLE DB 資料行
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME

CConstraintTableUsage、CConstraintTableUsageInfo

呼叫 typedef 類別 CConstraintTableUsage 以實作其參數類別 CConstraintTableUsageInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別參考條件約束、唯一條件約束、檢查條件約束和判斷提示所使用的數據表,這些數據表定義於目錄中,並由指定用戶擁有。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的CONSTRAINT_TABLE_USAGE數據列集。

資料成員 OLE DB 資料行
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME

CForeignKeys、CForeignKeysInfo

呼叫 typedef 類別 CForeignKeys 以實作其參數類別 CForeignKeysInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別指定使用者在目錄中定義的外鍵數據行。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的FOREIGN_KEYS數據列集。

資料成員 OLE DB 資料行
m_szPKTableCatalog PK_TABLE_CATALOG
m_szPKTableSchema PK_TABLE_SCHEMA
m_szPKTableName PK_TABLE_NAME
m_szPKColumnName PK_COLUMN_NAME
m_guidPKColumn PK_COLUMN_GUID
m_nPKColumnPropID PK_COLUMN_PROPID
m_szFKTableCatalog FK_TABLE_CATALOG
m_szFKTableSchema FK_TABLE_SCHEMA
m_szFKTableName FK_TABLE_NAME
m_szFKColumnName FK_COLUMN_NAME
m_guidFKColumn FK_COLUMN_GUID
m_nFKColumnPropID FK_COLUMN_PROPID
m_nOrdinal 序數
m_szUpdateRule UPDATE_RULE
m_szDeleteRule DELETE_RULE

CIndexes、CIndexInfo

呼叫 typedef 類別 CIndexes 以實作其參數類別 CIndexInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的索引,這些索引是由指定使用者所擁有。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的 INDEXES 數據列集。

資料成員 OLE DB 資料行
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szIndexCatalog INDEX_CATALOG
m_szIndexSchema INDEX_SCHEMA
m_szIndexName INDEX_NAME
m_bPrimaryKey PRIMARY_KEY
m_bUnique UNIQUE
m_bClustered CLUSTERED
m_nType TYPE
m_nFillFactor FILL_FACTOR
m_nInitialSize INITIAL_SIZE
m_nNulls NULLS
m_bSortBookmarks SORT_BOOKMARKS
m_bAutoUpdate AUTO_UPDATE
m_nNullCollation NULL_COLLATION
m_nOrdinalPosition ORDINAL_POSITION
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nCollation COLLATION
m_nCardinality CARDINALITY
m_nPages PAGES
m_szFilterCondition FILTER_CONDITION

CKeyColumns、CKeyColumnInfo

呼叫 typedef 類別 CKeyColumns 以實作其參數類別 CKeyColumnInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的數據行,這些數據行受限於指定使用者的索引鍵。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的KEY_COLUMN_USAGE數據列集。

資料成員 OLE DB 資料行
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinalPosition ORDINAL_POSITION

CPrimaryKeys、CPrimaryKeyInfo

呼叫 typedef 類別 CPrimaryKeys 以實作其參數類別 CPrimaryKeyInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別指定使用者在目錄中定義的主鍵數據行。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的PRIMARY_KEYS數據列集。

資料成員 OLE DB 資料行
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinal 序數

CProcedureColumns、CProcedureColumnInfo

呼叫 typedef 類別 CProcedureColumns 以實作其參數類別 CProcedureColumnInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會傳回程式所傳回之數據列集數據行的相關信息。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的PROCEDURE_COLUMNS數據列集。

資料成員 OLE DB 資料行
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nRowsetNumber ROWSET_NUMBER
m_nOrdinalPosition ORDINAL_POSITION
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_guidType TYPE_GUID
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nPrecision NUMERIC_PRECISION
m_nScale NUMERIC_SCALE
m_szDescription 描述

CProcedureParameters、CProcedureParamInfo

呼叫 typedef 類別 CProcedureParameters 以實作其參數類別 CProcedureParamInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會傳回程序參數和傳回碼的相關信息。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的PROCEDURE_PARAMETERS數據列集。

資料成員 OLE DB 資料行
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_szParameterName PARAMETER_NAME
m_nOrdinalPosition ORDINAL_POSITION
m_nType PARAMETER_TYPE
m_bHasDefault PARAMETER_HASDEFAULT
m_szDefault PARAMETER_DEFAULT
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nPrecision NUMERIC_PRECISION
m_nScale NUMERIC_SCALE
m_szDescription 描述

CProcedures、CProcedureInfo

呼叫 typedef 類別 CProcedures 以實作其參數類別 CProcedureInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別指定使用者所擁有的類別目錄中定義的程式。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的 PROCEDURES 數據列集。

資料成員 OLE DB 資料行
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_nType PROCEDURE_TYPE
m_szDefinition PROCEDURE_DEFINITION
m_szDescription 描述

CProviderTypes、CProviderInfo

呼叫 typedef 類別 CProviderTypes 以實作其參數類別 CProviderInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別數據提供者所支援的 (base) 數據類型。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的PROVIDER_TYPES數據列集。

資料成員 OLE DB 資料行
m_szTypeName TYPE_NAME
m_nDataType DATA_TYPE
m_nColumnSize COLUMN_SIZE
m_szLiteralPrefix LITERAL_PREFIX
m_szLiteralSuffix LITERAL_SUFFIX
m_szCreateParams CREATE_PARAMS
m_bIsNullable IS_NULLABLE
m_bCaseSensitive CASE_SENSITIVE
m_nSearchable SEARCHABLE
m_bUnsignedAttribute UNSIGNED_ATTRIBUTE
m_bFixedPrecScale FIXED_PREC_SCALE
m_bAutoUniqueValue AUTO_UNIQUE_VALUE
m_szLocalTypeName LOCAL_TYPE_NAME
m_nMinScale MINIMUM_SCALE
m_nMaxScale MAXIMUM_SCALE
m_guidType GUID
m_szTypeLib TYPELIB
m_szVersion VERSION
m_bIsLong IS_LONG
m_bBestMatch BEST_MATCH

CReferentialConstraints、CReferentialConstraintInfo

呼叫 typedef 類別 CReferentialConstraints 以實作其參數類別 CReferentialConstraintInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的引用條件約束,這些條件約束是由指定使用者所擁有。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的REFERENTIAL_CONSTRAINTS數據列集。

資料成員 OLE DB 資料行
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szUniqueCatalog UNIQUE_CONSTRAINT_CATALOG
m_szUniqueSchema UNIQUE_CONSTRAINT_SCHEMA
m_szUniqueName UNIQUE_CONSTRAINT_NAME
m_szMatchOption MATCH_OPTION
m_szUpdateRule UPDATE_RULE
m_szDeleteRule DELETE_RULE
m_szDescription 描述

CSchemata、CSchemataInfo

呼叫 typedef 類別 CSchemata 以實作其參數類別 CSchemataInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別指定使用者所擁有的架構。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的 SCHEMATA 數據列集。

資料成員 OLE DB 資料行
m_szCatalog CATALOG_NAME
m_szName SCHEMA_NAME
m_szOwner SCHEMA_OWNER
m_szCharCatalog DEFAULT_CHARACTER_SET_CATALOG
m_szCharSchema DEFAULT_CHARACTER_SET_SCHEMA
m_szCharName DEFAULT_CHARACTER_SET_NAME

CSQLLanguages、CSQLLanguageInfo

呼叫 typedef 類別 CSQLLanguages 以實作其參數類別 CSQLLanguageInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中所定義之 SQL 實作處理數據所支援的一致性層級、選項和方言。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的SQL_LANGUAGES數據列集。

資料成員 OLE DB 資料行
m_szSource SQL_LANGUAGE_SOURCE
m_szYear SQL_LANGUAGE_YEAR
m_szConformance SQL_LANGUAGE_CONFORMANCE
m_szIntegrity SQL_LANGUAGE_INTEGRITY
m_szImplementation SQL_LANGUAGE_IMPLEMENTATION
m_szBindingStyle SQL_LANGUAGE_BINDING_STYLE
m_szProgrammingLanguage SQL_LANGUAGE_PROGRAMMING_LANGUAGE

CStatistics、CStatisticInfo

呼叫 typedef 類別 CStatistics 以實作其參數類別 CStatisticInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的統計數據,這些統計數據是由指定使用者所擁有。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的 STATISTICS 數據列集。

資料成員 OLE DB 資料行
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_nCardinality CARDINALITY

CTableConstraints、CTableConstraintInfo

呼叫 typedef 類別 CTableConstraints 以實作其參數類別 CTableConstraintInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的數據表條件約束,這些條件約束是由指定使用者所擁有。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的TABLE_CONSTRAINTS數據列集。

資料成員 OLE DB 資料行
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szType CONSTRAINT_TYPE
m_bIsDeferrable IS_DEFERRABLE
m_bInitiallyDeferred INITIALLY_DEFERRED
m_szDescription 描述

CTablePrivileges、CTablePrivilegeInfo

呼叫 typedef 類別 CTablePrivileges 以實作其參數類別 CTablePrivilegeInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別指定使用者可存取目錄中定義的數據表。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的TABLE_PRIVILEGES數據列集。

資料成員 OLE DB 資料行
m_szGrantor GRANTOR
m_szGrantee GRANTEE
m_szCatalog TABLE_CATALOG
m_szSchema TABLE_SCHEMA
m_szName TABLE_NAME
m_szType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CTables、CTableInfo

呼叫 typedef 類別 CTables 以實作其參數類別 CTableInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的數據表許可權,這些許可權可供指定使用者或授與。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的 TABLES 數據列集。

資料成員 OLE DB 資料行
m_szCatalog TABLE_CATALOG
m_szSchema TABLE_SCHEMA
m_szName TABLE_NAME
m_szType TABLE_TYPE
m_guidTable TABLE_GUID
m_szDescription 描述

CTranslations、CTranslationInfo

呼叫 typedef 類別 CTranslations 以實作其參數類別 CTranslationInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的字元轉譯,該字元翻譯可供指定使用者存取。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的 TRANSLATIONS 數據列集。

資料成員 OLE DB 資料行
m_szCatalog TRANSLATION_CATALOG
m_szSchema TRANSLATION_SCHEMA
m_szName TRANSLATION_NAME
m_szSourceCatalog SOURCE_CHARACTER_SET_CATALOG
m_szSourceSchema SOURCE_CHARACTER_SET_SCHEMA
m_szSourceName SOURCE_CHARACTER_SET_NAME
m_szTargetCatalog TARGET_CHARACTER_SET_CATALOG
m_szTargetSchema TARGET_CHARACTER_SET_SCHEMA
m_szTargetName TARGET_CHARACTER_SET_NAME

CUsagePrivileges、CUsagePrivilegeInfo

呼叫 typedef 類別 CUsagePrivileges 以實作其參數類別 CUsagePrivilegeInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中所定義之物件上的USAGE許可權,這些物件可供指定使用者或授與。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的USAGE_PRIVILEGES數據列集。

資料成員 OLE DB 資料行
m_szGrantor GRANTOR
m_szGrantee GRANTEE
m_szObjectCatalog OBJECT_CATALOG
m_szObjectSchema OBJECT_SCHEMA
m_szObjectName OBJECT_NAME
m_szObjectType Object_Type
m_szPrivilegeType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CViewColumnUsage、CViewColumnInfo

呼叫 typedef 類別 CViewColumnUsage 以實作其參數類別 CViewColumnInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別檢視數據表的數據行,這些數據行定義於目錄中,並由指定使用者所擁有, 是相依的。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的VIEW_COLUMN_USAGE數據列集。

資料成員 OLE DB 資料行
m_szCatalog VIEW_CATALOG
m_szSchema VIEW_SCHEMA
m_szName VIEW_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID

CViews、CViewInfo

呼叫 typedef 類別 CViews 以實作其參數類別 CViewInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別在目錄中定義的檢視數據表,以及由指定使用者擁有的數據表相依。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的 VIEWS 數據列集。

資料成員 OLE DB 資料行
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szDefinition VIEW_DEFINITION
m_bCheckOption CHECK_OPTION
m_bIsUpdatable IS_UPDATABLE
m_szDescription 描述

CViewTableUsage、CViewTableInfo

呼叫 typedef 類別 CViewTableUsage 以實作其參數類別 CViewTableInfo。

備註

如需使用 typedef 類別的詳細資訊,請參閱 架構數據列集類別和 Typedef 類別 。

這個類別會識別目錄中定義的檢視數據表,該數據表可供指定使用者存取。

下表列出類別資料成員和其相對應的 OLE DB 資料行。 如需架構和數據行的詳細資訊,請參閱 OLE DB 程式設計人員參考中的VIEW_TABLE_USAGE數據列集。

資料成員 OLE DB 資料行
m_szCatalog VIEW_CATALOG
m_szSchema VIEW_SCHEMA
m_szName VIEW_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME

需求

標頭: atldbsch.h

另請參閱

CRestrictions 類別