Partager via


Classes de jeu de lignes du schéma et classes Typedef

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.

Ensemble de lignes de schéma OLE DB Classe Typedef Classe Info
AFFIRMATIONS CAssertions CAssertionInfo
CATALOGS CCatalogs CCatalogInfo
CHARACTER_SETS CCharacterSets CCharacterSetInfo
CLASSEMENTS CCollations CCollationInfo
COLUMN_PRIVILEGES CColumnPrivileges CColumnPrivilegeInfo
COLUMNS CColumns CColumnsInfo
CONSTRAINT_COLUMN_USAGE CConstraintColumnUsage CConstraintColumnUsageInfo
CONSTRAINT_TABLE_USAGE CConstraintTableUsage CConstraintTableUsageInfo
CHECK_CONSTRAINTS CCheckConstraints CCheckConstraintInfo
COLUMN_DOMAIN_USAGE CColumnDomainUsage CColumnDomainUsageInfo
FOREIGN_KEYS CForeignKeys CForeignKeysInfo
INDEX CIndexes CIndexInfo
KEY_COLUMN_USAGE CKeyColumn CKeyColumnInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
PROCÉDURES CProcedures CProcedureInfo
PROCEDURE_COLUMNS CProcedureColumns CProcedureColumnInfo
PROCEDURE_PARAMETERS CProcedureParameters CProcedureParameterInfo
PROVIDER_TYPES CProviderTypes CProviderInfo
REFERENTIAL_CONSTRAINTS CReferentialConstraints CReferentialConstraintInfo
SCHEMATA CSchemata CSchemataInfo
SQL_LANGUAGES CSQLLanguages CSQLLanguageInfo
STATISTICS CStatistics CStatisticInfo
TABLE_CONSTRAINTS CTableConstraints CTableConstraintInfo
TABLES CTables CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
TRADUCTIONS CTranslations CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
VIEWS CViews CViewInfo
VIEW_TABLE_USAGE CViewTableUsage CViewTableInfo

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

Voir aussi

CRestrictions, classe