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.
CAssertions, CAssertionInfo
Appelez la classe CAssertions
typedef pour implémenter sa classe CAssertionInfo
de 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 CCatalogInfo
de 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 CCharacterSetInfo
de 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 CCheckConstraintInfo
de 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 CCollationInfo
de 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 CColumnDomainUsageInfo
de 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 CColumnPrivilegeInfo
de 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 CColumnsInfo
de 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 CConstraintColumnUsageInfo
de 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 CConstraintTableUsageInfo
de 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 CForeignKeysInfo
de 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 CIndexInfo
de 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 CKeyColumnInfo
de 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 CPrimaryKeyInfo
de 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 CProcedureColumnInfo
de 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 CProcedureParamInfo
de 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 CProcedureInfo
de 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 CProviderInfo
de 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 CReferentialConstraintInfo
de 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 CSchemataInfo
de 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 CSQLLanguageInfo
de 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 CStatisticInfo
de 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 CTableConstraintInfo
de 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 CTablePrivilegeInfo
de 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 CTableInfo
de 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 CTranslationInfo
de 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 CUsagePrivilegeInfo
de 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 CViewColumnInfo
de 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 CViewInfo
de 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 CViewTableInfo
de 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