Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un schéma est une collection d’objets de base de données appartenant ou qui ont été créés par un utilisateur particulier. Un catalogue peut contenir un ou plusieurs schémas, mais doit toujours contenir un schéma appelé INFORMATION_SCHEMA, qui contient les vues et les domaines du schéma d’informations. Les informations de schéma dans OLE DB sont récupérées à l’aide d’ensembles de lignes de schéma prédéfinis et incluent des types, des tables, des colonnes, des index, des vues, des assertions et des contraintes, des statistiques, des jeux de caractères, des classements et des domaines.
Les ensembles de lignes de schéma sont des ensembles de lignes prédéfinis représentant des métadonnées. Les ensembles de lignes de schéma sont généralement utilisés dans la programmation dynamique, où la structure de base de données n’est pas connue au moment de la compilation. Vous pouvez utiliser ces ensembles de lignes de schéma pour obtenir des informations sur une base de données au moment de l’exécution.
Utilisez les classes typedef pour instancier les ensembles de lignes de schéma. Les classes d’ensembles de lignes typedef et schéma correspondantes sont répertoriées ci-dessous. Vous devez appeler CRestrictions ::Open après avoir créé une instance de l’ensemble de lignes de schéma. Cette méthode retourne un jeu de résultats en fonction des restrictions que vous spécifiez. Pour plus d’informations sur les colonnes de restriction associées à chaque ensemble de lignes de schéma, consultez IDBSchemaRowset .
Le tableau suivant affiche chaque ensemble de lignes de schéma OLE DB et sa classe d’informations typedef de modèles OLE DB correspondantes.
CAssertions, CAssertionInfo
Appelez la classe CAssertions typedef pour implémenter sa classe CAssertionInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les assertions définies dans le catalogue appartenant à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe pour CAssertionInfo et leurs colonnes OLE DB correspondantes. Pour plus d’informations sur le schéma et les colonnes, consultez l’ensemble de lignes ASSERTIONS dans la référence du programmeur OLE DB.
| Membres de données | Colonnes 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
Appelez la classe CCatalogs typedef pour implémenter sa classe CCatalogInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les attributs physiques associés aux catalogues accessibles à partir du SGBD.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez l’ensemble de lignes CATALOGS dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes OLE DB |
|---|---|
| m_szName | CATALOG_NAME |
| m_szDescription | DESCRIPTION |
CCharacterSets, CCharacterSetInfo
Appelez la classe CCharacterSets typedef pour implémenter sa classe CCharacterSetInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les jeux de caractères définis dans le catalogue qui sont accessibles à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez CHARACTER_SETS ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CCheckConstraints typedef pour implémenter sa classe CCheckConstraintInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les contraintes de vérification, définies dans le catalogue, appartenant à un utilisateur donné. Une contrainte de vérification spécifie les valeurs de données ou les formats acceptables dans une ou plusieurs colonnes d’une table.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez CHECK_CONSTRAINTS ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes OLE DB |
|---|---|
| m_szCatalog | CONSTRAINT_CATALOG |
| m_szSchema | CONSTRAINT_SCHEMA |
| m_szName | CONSTRAINT_NAME |
| m_szCheckClause | CHECK_CLAUSE |
| m_szDescription | DESCRIPTION |
CCollations, CCollationInfo
Appelez la classe CCollations typedef pour implémenter sa classe CCollationInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les classements de caractères, définis dans le catalogue, accessibles à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez l’ensemble de lignes COLLATIONS dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CColumnDomainUsage typedef pour implémenter sa classe CColumnDomainUsageInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les colonnes, définies dans le catalogue, qui dépendent d’un domaine défini dans le catalogue et appartenant à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez COLUMN_DOMAIN_USAGE ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CColumnPrivileges typedef pour implémenter sa classe CColumnPrivilegeInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les privilèges sur les colonnes de tables, définies dans le catalogue, qui sont disponibles ou accordées par un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez COLUMN_PRIVILEGES ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CColumns typedef pour implémenter sa classe CColumnsInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les colonnes de tables définies dans le catalogue qui sont accessibles à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Pour plus d’informations sur le schéma et les colonnes, consultez l’ensemble de lignes COLUMNS dans la référence du programmeur OLE DB.
| Membres de données | Colonnes 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
Appelez la classe CConstraintColumnUsage typedef pour implémenter sa classe CConstraintColumnUsageInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les colonnes utilisées par les contraintes référentielles, les contraintes uniques, les contraintes de vérification et les assertions, définies dans le catalogue et détenues par un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez CONSTRAINT_COLUMN_USAGE ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CConstraintTableUsage typedef pour implémenter sa classe CConstraintTableUsageInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les tables utilisées par les contraintes référentielles, les contraintes uniques, les contraintes de vérification et les assertions, définies dans le catalogue et détenues par un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez CONSTRAINT_TABLE_USAGE ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CForeignKeys typedef pour implémenter sa classe CForeignKeysInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les colonnes clés étrangères définies dans le catalogue par un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez FOREIGN_KEYS ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CIndexes typedef pour implémenter sa classe CIndexInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les index, définis dans le catalogue, appartenant à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Pour plus d’informations sur le schéma et les colonnes, consultez l’ensemble de lignes INDEXES dans la référence du programmeur OLE DB.
| Membres de données | Colonnes 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
Appelez la classe CKeyColumns typedef pour implémenter sa classe CKeyColumnInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les colonnes, définies dans le catalogue, qui sont limitées en tant que clés par un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez KEY_COLUMN_USAGE ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CPrimaryKeys typedef pour implémenter sa classe CPrimaryKeyInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les colonnes clés primaires définies dans le catalogue par un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez PRIMARY_KEYS ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CProcedureColumns typedef pour implémenter sa classe CProcedureColumnInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe retourne des informations sur les colonnes des ensembles de lignes retournés par les procédures.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez PROCEDURE_COLUMNS ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CProcedureParameters typedef pour implémenter sa classe CProcedureParamInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe retourne des informations sur les paramètres et les codes de retour des procédures.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez PROCEDURE_PARAMETERS ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CProcedures typedef pour implémenter sa classe CProcedureInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les procédures, définies dans le catalogue, appartenant à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez l’ensemble de lignes PROCEDURES dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CProviderTypes typedef pour implémenter sa classe CProviderInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les types de données (de base) pris en charge par le fournisseur de données.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez PROVIDER_TYPES ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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 | POSSIBILITÉ DE RECHERCHE |
| 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
Appelez la classe CReferentialConstraints typedef pour implémenter sa classe CReferentialConstraintInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les contraintes référentielles, définies dans le catalogue, détenues par un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez REFERENTIAL_CONSTRAINTS ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CSchemata typedef pour implémenter sa classe CSchemataInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les schémas appartenant à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Pour plus d’informations sur le schéma et les colonnes, consultez l’ensemble de lignes SCHEMATA dans la référence du programmeur OLE DB.
| Membres de données | Colonnes 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
Appelez la classe CSQLLanguages typedef pour implémenter sa classe CSQLLanguageInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les niveaux de conformité, les options et les dialectes pris en charge par les données de traitement de l’implémentation SQL définies dans le catalogue.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez SQL_LANGUAGES ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CStatistics typedef pour implémenter sa classe CStatisticInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les statistiques, définies dans le catalogue, appartenant à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez l’ensemble de lignes STATISTICS dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes OLE DB |
|---|---|
| m_szTableCatalog | TABLE_CATALOG |
| m_szTableSchema | TABLE_SCHEMA |
| m_szTableName | TABLE_NAME |
| m_nCardinality | CARDINALITY |
CTableConstraints, CTableConstraintInfo
Appelez la classe CTableConstraints typedef pour implémenter sa classe CTableConstraintInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les contraintes de table, définies dans le catalogue, appartenant à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez TABLE_CONSTRAINTS ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CTablePrivileges typedef pour implémenter sa classe CTablePrivilegeInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les tables définies dans le catalogue accessibles à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez TABLE_PRIVILEGES ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CTables typedef pour implémenter sa classe CTableInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les privilèges sur les tables, définies dans le catalogue, qui sont disponibles ou accordées par un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez l’ensemble de lignes TABLES dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CTranslations typedef pour implémenter sa classe CTranslationInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les traductions de caractères définies dans le catalogue qui sont accessibles à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Pour plus d’informations sur le schéma et les colonnes, consultez l’ensemble de lignes TRADUCTIONs dans la référence du programmeur OLE DB.
| Membres de données | Colonnes 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
Appelez la classe CUsagePrivileges typedef pour implémenter sa classe CUsagePrivilegeInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les privilèges USAGE sur les objets définis dans le catalogue qui sont disponibles ou accordés par un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez USAGE_PRIVILEGES ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CViewColumnUsage typedef pour implémenter sa classe CViewColumnInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les colonnes sur lesquelles les tables affichées, définies dans le catalogue et détenues par un utilisateur donné, dépendent.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez VIEW_COLUMN_USAGE ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CViews typedef pour implémenter sa classe CViewInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les tables sur lesquelles les tables consultées, définies dans le catalogue et détenues par un utilisateur donné, dépendent.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez l’ensemble de lignes VIEWS dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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
Appelez la classe CViewTableUsage typedef pour implémenter sa classe CViewTableInfode paramètres.
Notes
Pour plus d’informations sur l’utilisation des classes typedef, consultez Classes d’ensemble de lignes de schéma et Classes Typedef.
Cette classe identifie les tables consultées, définies dans le catalogue, accessibles à un utilisateur donné.
Le tableau suivant répertorie les membres de données de classe et leurs colonnes OLE DB correspondantes. Consultez VIEW_TABLE_USAGE ensemble de lignes dans la référence du programmeur OLE DB pour plus d’informations sur le schéma et les colonnes.
| Membres de données | Colonnes 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 |
Spécifications
En-tête : atldbsch.h