Classi Rowset dello schema e classi Typedef

Uno schema è una raccolta di oggetti di database di proprietà o creati da un determinato utente. Un catalogo può contenere uno o più schemi, ma deve contenere sempre uno schema denominato INFORMATION_SCHEMA, che contiene le viste e i domini dello schema delle informazioni. Le informazioni sullo schema in OLE DB vengono recuperate usando set di righe dello schema predefiniti e includono tipi, tabelle, colonne, indici, viste, asserzioni e vincoli, statistiche, set di caratteri, regole di confronto e domini.

I set di righe dello schema sono set di righe predefiniti che rappresentano i metadati. I set di righe dello schema vengono in genere usati nella programmazione dinamica, in cui la struttura del database non è nota in fase di compilazione. È possibile usare questi set di righe dello schema per ottenere informazioni su un database in fase di esecuzione.

Usare le classi typedef per creare un'istanza dei set di righe dello schema. Di seguito sono elencate le classi typedef e set di righe dello schema corrispondenti. Dopo aver creato un'istanza del set di righe dello schema, è necessario chiamare CRestrictions::Open . Questo metodo restituisce un set di risultati in base alle restrizioni specificate. Per informazioni sulle colonne di restrizione associate a ogni set di righe dello schema, vedere IDBSchemaRowset .

Nella tabella seguente vengono visualizzati ogni set di righe dello schema OLE DB e la classe typedef dei modelli OLE DB corrispondente.

Set di righe dello schema OLE DB Classe Typedef Classe Info
ASSERZIONI CAssertions CAssertionInfo
CATALOGHI CCatalogs CCatalogInfo
CHARACTER_SETS CCharacterSets CCharacterSetInfo
CONFRONTO 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
INDICI CIndexes CIndexInfo
KEY_COLUMN_USAGE CKeyColumn CKeyColumnInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
PROCEDURE 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 Tabelle CTable CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
TRADUZIONI CTranslations CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
VIEWS CViews CViewInfo
VIEW_TABLE_USAGE CViewTableUsage CViewTableInfo

CAssertions, CAssertionInfo

Chiamare la classe CAssertions typedef per implementare la relativa classe CAssertionInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le asserzioni definite nel catalogo di proprietà di un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe per CAssertionInfo e le colonne OLE DB corrispondenti. Per altre informazioni sullo schema e sulle colonne, vedere ASSERTIONS Rowset in OLE DB Programmer's Reference (Informazioni di riferimento sul programmatore OLE DB).

Membri di dati Colonne OLE DB
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_bIsDeferrable IS_DEFERRABLE
m_bInitiallyDeferred INITIALLY_DEFERRED
m_szDescription DESCRIZIONE

CCatalogs, CCatalogInfo

Chiamare la classe CCatalogs typedef per implementare la relativa classe CCatalogInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica gli attributi fisici associati ai cataloghi accessibili da DBMS.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere SET di righe CATALOGS nella guida di riferimento per programmatori OLE DB.

Membri di dati Colonne OLE DB
m_szName CATALOG_NAME
m_szDescription DESCRIZIONE

CCharacterSets, CCharacterSetInfo

Chiamare la classe CCharacterSets typedef per implementare la relativa classe CCharacterSetInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica i set di caratteri definiti nel catalogo a cui un determinato utente può accedere.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere CHARACTER_SETS set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CCheckConstraints typedef per implementare la relativa classe CCheckConstraintInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica i vincoli CHECK, definiti nel catalogo, di proprietà di un determinato utente. Un vincolo CHECK specifica i valori o i formati di dati accettabili in una o più colonne di una tabella.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere CHECK_CONSTRAINTS set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne OLE DB
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szCheckClause CHECK_CLAUSE
m_szDescription DESCRIZIONE

CCollations, CCollationInfo

Chiamare la classe CCollations typedef per implementare la relativa classe CCollationInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le regole di confronto dei caratteri, definite nel catalogo, accessibili a un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere COLLATIONS Rowset in OLE DB Programmer's Reference (Riferimento per programmatori OLE DB).

Membri di dati Colonne 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

Chiamare la classe CColumnDomainUsage typedef per implementare la relativa classe CColumnDomainUsageInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le colonne, definite nel catalogo, che dipendono da un dominio definito nel catalogo e di proprietà di un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere COLUMN_DOMAIN_USAGE set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CColumnPrivileges typedef per implementare la relativa classe CColumnPrivilegeInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica i privilegi per le colonne di tabelle, definite nel catalogo, disponibili o concesse da un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere COLUMN_PRIVILEGES Set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CColumns typedef per implementare la relativa classe CColumnsInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le colonne di tabelle definite nel catalogo accessibili a un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere COLUMNS Rowset (Set di righe COLUMNS) nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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 DESCRIZIONE

CConstraintColumnUsage, CConstraintColumnUsageInfo

Chiamare la classe CConstraintColumnUsage typedef per implementare la relativa classe CConstraintColumnUsageInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le colonne usate da vincoli referenziale, vincoli univoci, vincoli check e asserzioni, definiti nel catalogo e di proprietà di un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere CONSTRAINT_COLUMN_USAGE Set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CConstraintTableUsage typedef per implementare la relativa classe CConstraintTableUsageInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le tabelle usate da vincoli referenziale, vincoli univoci, vincoli check e asserzioni, definiti nel catalogo e di proprietà di un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere CONSTRAINT_TABLE_USAGE Set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CForeignKeys typedef per implementare la relativa classe CForeignKeysInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le colonne chiave esterna definite nel catalogo da un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere FOREIGN_KEYS set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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 ORDINALE
m_szUpdateRule UPDATE_RULE
m_szDeleteRule DELETE_RULE

CIndexes, CIndexInfo

Chiamare la classe CIndexes typedef per implementare la relativa classe CIndexInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica gli indici, definiti nel catalogo, di proprietà di un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere Set di righe INDEXES nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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 TIPO
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

Chiamare la classe CKeyColumns typedef per implementare la relativa classe CKeyColumnInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le colonne, definite nel catalogo, vincolate come chiavi da un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere KEY_COLUMN_USAGE set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CPrimaryKeys typedef per implementare la relativa classe CPrimaryKeyInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le colonne chiave primaria definite nel catalogo da un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere PRIMARY_KEYS set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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 ORDINALE

CProcedureColumns, CProcedureColumnInfo

Chiamare la classe CProcedureColumns typedef per implementare la relativa classe CProcedureColumnInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe restituisce informazioni sulle colonne dei set di righe restituiti dalle procedure.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere PROCEDURE_COLUMNS set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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 DESCRIZIONE

CProcedureParameters CProcedureParamInfo

Chiamare la classe CProcedureParameters typedef per implementare la relativa classe CProcedureParamInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe restituisce informazioni sui parametri e sui codici restituiti delle procedure.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere PROCEDURE_PARAMETERS set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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 DESCRIZIONE

CProcedures, CProcedureInfo

Chiamare la classe CProcedures typedef per implementare la relativa classe CProcedureInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le procedure, definite nel catalogo, di proprietà di un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere SET di righe PROCEDURE nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne OLE DB
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_nType PROCEDURE_TYPE
m_szDefinition PROCEDURE_DEFINITION
m_szDescription DESCRIZIONE

CProviderTypes, CProviderInfo

Chiamare la classe CProviderTypes typedef per implementare la relativa classe CProviderInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica i tipi di dati (base) supportati dal provider di dati.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere PROVIDER_TYPES Set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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 RICERCABILE
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

Chiamare la classe CReferentialConstraints typedef per implementare la relativa classe CReferentialConstraintInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica i vincoli referenziale, definiti nel catalogo, di proprietà di un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere REFERENTIAL_CONSTRAINTS set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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 DESCRIZIONE

CSchemata, CSchemataInfo

Chiamare la classe CSchemata typedef per implementare la relativa classe CSchemataInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica gli schemi di proprietà di un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere SCHEMATA Rowset (Set di righe SCHEMATA) nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CSQLLanguages typedef per implementare la relativa classe CSQLLanguageInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica i livelli di conformità, le opzioni e i dialetti supportati dai dati di elaborazione dell'implementazione SQL definiti nel catalogo.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere SQL_LANGUAGES set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CStatistics typedef per implementare la relativa classe CStatisticInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le statistiche, definite nel catalogo, di proprietà di un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere STATISTICS Rowset in OLE DB Programmer's Reference (Informazioni di riferimento sul programmatore OLE DB).

Membri di dati Colonne OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_nCardinality CARDINALITY

CTableConstraints, CTableConstraintInfo

Chiamare la classe CTableConstraints typedef per implementare la relativa classe CTableConstraintInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica i vincoli di tabella, definiti nel catalogo, di proprietà di un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere TABLE_CONSTRAINTS Set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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 DESCRIZIONE

CTablePrivileges, CTablePrivilegeInfo

Chiamare la classe CTablePrivileges typedef per implementare la relativa classe CTablePrivilegeInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le tabelle definite nel catalogo accessibili a un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere TABLE_PRIVILEGES set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CTables typedef per implementare la relativa classe CTableInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica i privilegi per le tabelle, definiti nel catalogo, disponibili o concessi da un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere TABLES Rowset in OLE DB Programmer's Reference (Riferimento per programmatori OLE DB).

Membri di dati Colonne OLE DB
m_szCatalog TABLE_CATALOG
m_szSchema TABLE_SCHEMA
m_szName TABLE_NAME
m_szType TABLE_TYPE
m_guidTable TABLE_GUID
m_szDescription DESCRIZIONE

CTranslations, CTranslationInfo

Chiamare la classe CTranslations typedef per implementare la relativa classe CTranslationInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le traduzioni di caratteri definite nel catalogo accessibili a un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere Set di righe TRANSLATIONS nella guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CUsagePrivileges typedef per implementare la relativa classe CUsagePrivilegeInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica i privilegi USAGE per gli oggetti definiti nel catalogo disponibili o concessi da un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere USAGE_PRIVILEGES set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CViewColumnUsage typedef per implementare la relativa classe CViewColumnInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le colonne in cui le tabelle visualizzate, definite nel catalogo e di proprietà di un determinato utente, dipendono.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere VIEW_COLUMN_USAGE set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Chiamare la classe CViews typedef per implementare la relativa classe CViewInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le tabelle in cui le tabelle visualizzate, definite nel catalogo e di proprietà di un determinato utente, dipendono.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere VIEWS Rowset in OLE DB Programmer's Reference (Informazioni di riferimento sul programmatore OLE DB).

Membri di dati Colonne 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 DESCRIZIONE

CViewTableUsage, CViewTableInfo

Chiamare la classe CViewTableUsage typedef per implementare la relativa classe CViewTableInfodi parametri .

Osservazioni:

Per altre informazioni sull'uso di classi typedef, vedere Classi set di righe dello schema e classi Typedef.

Questa classe identifica le tabelle visualizzate, definite nel catalogo, accessibili a un determinato utente.

Nella tabella seguente sono elencati i membri dati della classe e le corrispondenti colonne BD OLE. Per altre informazioni sullo schema e sulle colonne, vedere VIEW_TABLE_USAGE Set di righe nella Guida di riferimento per programmatori OLE DB.

Membri di dati Colonne 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

Requisiti

Intestazione: atldbsch.h

Vedi anche

Classe CRestrictions