架构是特定用户拥有或创建的数据库对象的集合。 目录可以包含一个或多个架构,但必须始终包含名为 INFORMATION_SCHEM 的架构,其中包含信息架构的视图和域。 使用预定义的架构行集检索 OLE DB 中的架构信息,其中包括类型、表、列、索引、视图、断言和约束、统计信息、字符集、排序规则和域。
架构行集是表示元数据的预定义行集。 架构行集通常用于动态编程,其中数据库结构在编译时未知。 可使用这些架构行集在运行时获取有关数据库的信息。
使用 typedef 类实例化架构行集。 下面列出了相应的 typedef 和架构行集类。 创建架构行集的实例后,必须调用 CRestrictions::Open。 此方法根据你指定的限制返回结果集。 有关与每个架构行集关联的限制列的信息,请参阅 IDBSchemaRowset。
下表显示每个 OLE DB 架构行集及其对应的 OLE DB 模板 typedef 类和 info 类。
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