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.
CAssertions, CAssertionInfo
Chiamare la classe CAssertions
typedef per implementare la relativa classe CAssertionInfo
di 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 CCatalogInfo
di 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 CCharacterSetInfo
di 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 CCheckConstraintInfo
di 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 CCollationInfo
di 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 CColumnDomainUsageInfo
di 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 CColumnPrivilegeInfo
di 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 CColumnsInfo
di 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 CConstraintColumnUsageInfo
di 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 CConstraintTableUsageInfo
di 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 CForeignKeysInfo
di 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 CIndexInfo
di 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 CKeyColumnInfo
di 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 CPrimaryKeyInfo
di 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 CProcedureColumnInfo
di 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 CProcedureParamInfo
di 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 CProcedureInfo
di 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 CProviderInfo
di 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 CReferentialConstraintInfo
di 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 CSchemataInfo
di 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 CSQLLanguageInfo
di 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 CStatisticInfo
di 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 CTableConstraintInfo
di 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 CTablePrivilegeInfo
di 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 CTableInfo
di 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 CTranslationInfo
di 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 CUsagePrivilegeInfo
di 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 CViewColumnInfo
di 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 CViewInfo
di 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 CViewTableInfo
di 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