架构行集类和 Typedef 类
架构是特定用户拥有或创建的数据库对象的集合。 目录可以包含一个或多个架构,但必须始终包含名为 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