Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um esquema é uma coleção de objetos de banco de dados pertencentes ou que foram criados por um usuário específico. Um catálogo pode conter um ou mais esquemas, mas precisa sempre conter um esquema chamado INFORMATION_SCHEMA, que contém os modos de exibição e domínios do esquema de informações. As informações de esquema no OLE DB são recuperadas com conjuntos de linhas de esquema predefinidos e incluem tipos, tabelas, colunas, índices, exibições, declarações e restrições, estatísticas, conjuntos de caracteres, ordenações e domínios.
Conjuntos de linhas de esquema são conjuntos de linhas predefinidos que representam metadados. Os conjuntos de linhas de esquema geralmente são usados em programação dinâmica, em que a estrutura do banco de dados não é conhecida em tempo de compilação. Você pode usar esses conjuntos de linhas de esquema para obter informações sobre um banco de dados em tempo de execução.
Use as classes typedef para criar uma instância dos conjuntos de linhas de esquema. As classes de conjunto de linhas typedef e esquema correspondentes estão listadas abaixo. Você precisa chamar CRestrictions::Open depois de criar uma instância do conjunto de linhas de esquema. Esse método retorna um conjunto de resultados com base nas restrições especificadas. Consulte IDBSchemaRowset para obter informações sobre colunas de restrição associadas a cada conjunto de linhas de esquema.
A tabela a seguir exibe cada conjunto de linhas de esquema OLE DB e sua classe typedef de modelos OLE DB correspondentes.
CAssertions, CAssertionInfo
Chame o CAssertions da classe typedef para implementar seu CAssertionInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as asserções definidas no catálogo, que são propriedade de um determinado usuário.
A tabela a seguir lista os membros de dados de classe de CAssertionInfo e suas colunas OLE DB correspondentes. Confira Conjunto de linhas ASSERTIONS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CCatalogs da classe typedef para implementar seu CCatalogInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe retorna os atributos físicos associados a catálogos acessíveis do DBMS.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas CATALOGS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas OLE DB |
|---|---|
| m_szName | CATALOG_NAME |
| m_szDescription | DESCRIPTION |
CCharacterSets, CCharacterSetInfo
Chame o CCharacterSets da classe typedef para implementar seu CCharacterSetInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica os conjuntos de caracteres definidos no catálogo que são acessíveis para um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas CHARACTER_SETS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CCheckConstraints da classe typedef para implementar seu CCheckConstraintInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as restrições de verificação definidas no catálogo, que são propriedade de um determinado usuário. Uma restrição de verificação especifica os valores de dados ou formatos aceitáveis em uma ou mais colunas em uma tabela.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas CHECK_CONSTRAINTS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas OLE DB |
|---|---|
| m_szCatalog | CONSTRAINT_CATALOG |
| m_szSchema | CONSTRAINT_SCHEMA |
| m_szName | CONSTRAINT_NAME |
| m_szCheckClause | CHECK_CLAUSE |
| m_szDescription | DESCRIPTION |
CCollations, CCollationInfo
Chame o CCollations da classe typedef para implementar seu CCollationInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica os agrupamentos de caracteres definidos no catálogo que são acessíveis para um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas COLLATIONS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CColumnDomainUsage da classe typedef para implementar seu CColumnDomainUsageInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as colunas definidas no catálogo dependentes em um domínio definido no catálogo e que são propriedade de um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas COLUMN_DOMAIN_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CColumnPrivileges da classe typedef para implementar seu CColumnPrivilegeInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica os privilégios em colunas de tabelas definidas no catálogo que estão disponíveis ou foram concedidas por um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas COLUMN_PRIVILEGES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CColumns da classe typedef para implementar seu CColumnsInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as colunas das tabelas definidas no catálogo acessíveis para um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas COLUMNS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CConstraintColumnUsage da classe typedef para implementar seu CConstraintColumnUsageInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as colunas usadas por restrições referenciais, restrições exclusivas, restrições de verificação e asserções definidas no catálogo e pertencentes a um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas CONSTRAINT_COLUMN_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CConstraintTableUsage da classe typedef para implementar seu CConstraintTableUsageInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as tabelas usadas por restrições referenciais, restrições exclusivas, restrições de verificação e asserções definidas no catálogo e pertencentes a um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas CONSTRAINT_TABLE_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CForeignKeys da classe typedef para implementar seu CForeignKeysInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as colunas de chave estrangeira definidas no catálogo por um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas FOREIGN_KEYS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CIndexes da classe typedef para implementar seu CIndexInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica os índices definidos no catálogo, que são propriedade de um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas INDEXES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CKeyColumns da classe typedef para implementar seu CKeyColumnInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as colunas definidas no catálogo, que são restringidas como chaves por um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas KEY_COLUMN_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CPrimaryKeys da classe typedef para implementar seu CPrimaryKeyInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as colunas de chave primária definidas no catálogo por um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas PRIMARY_KEYS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CProcedureColumns da classe typedef para implementar seu CProcedureColumnInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe retorna informações sobre as colunas de conjuntos de linhas retornados por procedimentos.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas PROCEDURE_COLUMNS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CProcedureParameters da classe typedef para implementar seu CProcedureParamInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe retorna informações sobre os parâmetros e códigos de retorno de procedimentos.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas PROCEDURE_PARAMETERS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CProcedures da classe typedef para implementar seu CProcedureInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica os procedimentos definidos no catálogo, que são propriedade de um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas PROCEDURES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CProviderTypes da classe typedef para implementar seu CProviderInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica os tipos de dados (base) suportados pelo provedor de dados.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas PROVIDER_TYPES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CReferentialConstraints da classe typedef para implementar seu CReferentialConstraintInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as restrições referenciais definidas no catálogo, que são propriedade de um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas REFERENTIAL_CONSTRAINTS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CSchemata da classe typedef para implementar seu CSchemataInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica os esquemas que são propriedade de um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas SCHEMATA na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CSQLLanguages da classe typedef para implementar seu CSQLLanguageInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica os níveis de conformidade, as opções e os dialetos suportados pela implementação de SQL que processa os dados definidos no catálogo.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas SQL_LANGUAGES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CStatistics da classe typedef para implementar seu CStatisticInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as estatísticas definidas no catálogo, que são propriedade de um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas STATISTICS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas OLE DB |
|---|---|
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | TABLE_NAME |
| m_nCardinality | CARDINALITY |
CTableConstraints, CTableConstraintInfo
Chame o CTableConstraints da classe typedef para implementar seu CTableConstraintInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as restrições de tabela definidas no catálogo, que são propriedade de um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas TABLE_CONSTRAINTS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CTablePrivileges da classe typedef para implementar seu CTablePrivilegeInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as tabelas definidas no catálogo acessíveis para um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas TABLE_PRIVILEGES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CTables da classe typedef para implementar seu CTableInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica os privilégios em tabelas definidas no catálogo que estão disponíveis ou foram concedidas por um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas TABLES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CTranslations da classe typedef para implementar seu CTranslationInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as traduções de caracteres definidos no catálogo que são acessíveis para um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas TRANSLATIONS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CUsagePrivileges da classe typedef para implementar seu CUsagePrivilegeInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica os privilégios USAGE nos objetos definidos no catálogo disponíveis ou concedidos por um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas USAGE_PRIVILEGES na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CViewColumnUsage da classe typedef para implementar seu CViewColumnInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as colunas das quais as tabelas exibidas, definidas no catálogo e que são propriedade de um determinado usuário, são dependentes.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas VIEW_COLUMN_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CViews da classe typedef para implementar seu CViewInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as tabelas das quais as tabelas exibidas, definidas no catálogo e que são propriedade de um determinado usuário, são dependentes.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas VIEWS na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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
Chame o CViewTableUsage da classe typedef para implementar seu CViewTableInfo da classe de parâmetro.
Comentários
Confira Classes de conjunto de linhas de esquema e classes Typedef para obter mais informações sobre como usar classes typedef.
Essa classe identifica as tabelas exibidas, definidas no catálogo acessíveis para um determinado usuário.
A tabela a seguir lista os membros de dados de classe e suas colunas OLE DB correspondentes. Confira Conjunto de linhas VIEW_TABLE_USAGE na Referência do Programador do OLE DB para mais informações sobre o esquema e as colunas.
| Membros de dados | Colunas 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 |
Requisitos
Cabeçalho: atldbsch.h