架构行集类和 Typedef 类

架构是特定用户拥有或创建的数据库对象的集合。 目录可以包含一个或多个架构,但必须始终包含名为 INFORMATION_SCHEM 的架构,其中包含信息架构的视图和域。 使用预定义的架构行集检索 OLE DB 中的架构信息,其中包括类型、表、列、索引、视图、断言和约束、统计信息、字符集、排序规则和域。

架构行集是表示元数据的预定义行集。 架构行集通常用于动态编程,其中数据库结构在编译时未知。 可使用这些架构行集在运行时获取有关数据库的信息。

使用 typedef 类实例化架构行集。 下面列出了相应的 typedef 和架构行集类。 创建架构行集的实例后,必须调用 CRestrictions::Open。 此方法根据你指定的限制返回结果集。 有关与每个架构行集关联的限制列的信息,请参阅 IDBSchemaRowset

下表显示每个 OLE DB 架构行集及其对应的 OLE DB 模板 typedef 类和 info 类。

OLE DB 架构行集 Typedef 类 Info 类
ASSERTIONS CAssertions CAssertionInfo
CATALOGS CCatalogs CCatalogInfo
CHARACTER_SETS CCharacterSets CCharacterSetInfo
COLLATIONS CCollations CCollationInfo
COLUMN_PRIVILEGES CColumnPrivileges CColumnPrivilegeInfo
COLUMNS 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
INDEXES CIndexes CIndexInfo
KEY_COLUMN_USAGE CKeyColumn CKeyColumnInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
PROCEDURES 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
STATISTICS CStatistics CStatisticInfo
TABLE_CONSTRAINTS CTableConstraints CTableConstraintInfo
TABLES CTables CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
TRANSLATIONS CTranslations CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
VIEWS 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 DESCRIPTION

CCatalogs, CCatalogInfo

调用 typedef 类 CCatalogs 以实现其参数类 CCatalogInfo

备注

有关使用 typedef 类的详细信息,请参阅架构行集类和 Typedef 类

此类标识可从 DBMS 中访问的目录的关联物理属性。

下表列出了类数据成员及其对应的 OLE DB 列。 有关架构和列的详细信息,请参阅 OLE DB 程序员参考中的 CATALOGS 行集

数据成员 OLE DB 列
m_szName CATALOG_NAME
m_szDescription DESCRIPTION

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 类

此类标识在目录中定义的、给定用户拥有的 CHECK 约束。 CHECK 约束指定在表的一列或多列中可接受的数据值或格式。

下表列出了类数据成员及其对应的 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 DESCRIPTION

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 程序员参考中的 COLUMNS 行集

数据成员 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 DESCRIPTION

CConstraintColumnUsage, CConstraintColumnUsageInfo

调用 typedef 类 CConstraintColumnUsage 以实现其参数类 CConstraintColumnUsageInfo

备注

有关使用 typedef 类的详细信息,请参阅架构行集类和 Typedef 类

此类标识引用约束、唯一约束、CHECK 约束和断言使用的、在目录中定义的、给定用户拥有的列。

下表列出了类数据成员及其对应的 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 类

此类标识引用约束、唯一约束、CHECK 约束和断言使用的、在目录中定义的、给定用户拥有的表。

下表列出了类数据成员及其对应的 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 ORDINAL
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 ORDINAL

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 DESCRIPTION

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 DESCRIPTION

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 DESCRIPTION

CProviderTypes, CProviderInfo

调用 typedef 类 CProviderTypes 以实现其参数类 CProviderInfo

备注

有关使用 typedef 类的详细信息,请参阅架构行集类和 Typedef 类

此类标识数据提供程序支持的(基本)数据类型。

下表列出了类数据成员及其对应的 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 DESCRIPTION

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 DESCRIPTION

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 DESCRIPTION

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 DESCRIPTION

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 类