Gli ultimi tutorial di sviluppo web
 

ADO OpenSchema Method


<Complete oggetto Connection di riferimento

Il metodo OpenSchema restituisce un oggetto Recordset con informazioni sullo schema dal provider sull'origine dati. Ad esempio, le informazioni sullo schema possono includere i nomi delle tabelle, i nomi delle colonne nelle tabelle, e il tipo di dati di ogni colonna. Il Recordset verrà aperto come un recordset di sola lettura.

Sintassi

Set rs=objconn.OpenSchema(querytype,criteria,schemaid)

Parametro Descrizione
querytype Necessario. Uno SchemaEnum valore che rappresenta il tipo di query di schema per l'esecuzione

Note: La specifica OLE DB richiede solo 3 dei valori SchemaEnum di essere sostenuti. Questi sono adSchemaTables, adSchemaColumns, e le adSchemaProviderTypes

criteria Opzionale. Un array di vincoli query per ciascuna opzione querytype, come elencato in SchemaEnum
schemaid Il GUID per una query provider dello schema non definito dalle specifiche OLE DB. Richiesto se querytype è impostato su adSchemaProviderSpecific

valori SchemaEnum

Costante Valore Descrizione Colonne di vincolo
adSchemaProviderSpecific -1 Utilizzato se il provider definisce i propri query di schema non standard specifica Provider
adSchemaAsserts 0 Restituisce le asserzioni definite nel catalogo CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaCatalogs 1 Restituisce i physical attributi associati cataloghi accessibili dal DBMS CATALOG_NAME
adSchemaCharacterSets 2 Restituisce i set di caratteri definiti nel catalogo CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME
adSchemaCollations 3 Restituisce le regole di confronto di carattere definite nel catalogo COLLATION_CATALOG
COLLATION_SCHEMA
collation_name
adSchemaColumns 4 Restituisce i colonne di tabelle definite nel catalogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
adSchemaCheckConstraints 5 Restituisce i vincoli di controllo definite nel catalogo CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaConstraintColumnUsage 6 Restituisce le colonne utilizzate da vincoli referenziali, vincoli univoci, vincoli di controllo, e asserzioni, definite nel catalogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
adSchemaConstraintTableUsage 7 Restituisce le tabelle che vengono utilizzati dai vincoli referenziali, vincoli unici, controllare i vincoli e le asserzioni definite nel catalogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaKeyColumnUsage 8 Restituisce le colonne definite nel catalogo che sono vincolati come chiavi CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
adSchemaReferentialConstraints 9 Restituisce i vincoli referenziali definiti nel catalogo CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaTableConstraints 10 Restituisce i vincoli di tabella definiti nel catalogo CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
constraint_type
adSchemaColumnsDomainUsage 11 Restituisce le colonne definite nel catalogo che dipendono da un dominio definito nel catalogo DOMAIN_CATALOG
DOMAIN_SCHEMA
NOME DEL DOMINIO
COLUMN_NAME
adSchemaIndexes 12 Restituisce gli indici definiti nel catalogo TABLE_CATALOG
TABLE_SCHEMA
INDEX_NAME
TIPO
TABLE_NAME
adSchemaColumnPrivileges 13 Restituisce i privilegi su colonne di tabelle definite nel catalogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
CONCEDENTE
GRANTEE
adSchemaTablePrivileges 14 Restituisce i privilegi su tabelle definite nel catalogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
CONCEDENTE
GRANTEE
adSchemaUsagePrivileges 15 Restituisce i privilegi l'utilizzo su oggetti definiti nel catalogo OBJECT_CATALOG
OBJECT_SCHEMA
OBJECT_NAME
OBJECT_TYPE
CONCEDENTE
GRANTEE
adSchemaProcedures 16 Restituisce le procedure definite nel catalogo PROCEDURE_CATALOG
PROCEDURE_SCHEMA
procedure_name
PROCEDURE_TYPE
adSchemaSchemata 17 Restituisce gli schemi (database objects) CATALOG_NAME
SCHEMA_NAME
SCHEMA_OWNER
adSchemaSQLLanguages 18 Restituisce i livelli di conformità, le opzioni ei dialetti supportati dai elaborazione dei dati SQL-implementazione definiti nel catalogo. Nessuna
adSchemaStatistics 19 Restituisce le statistiche definite nel catalogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaTables 20 Restituisce le tabelle definite nel catalogo che sono accessibili TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
TABLE_TYPE
adSchemaTranslations 21 Restituisce le traduzioni dei caratteri definiti nel catalogo che sono accessibili TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME
adSchemaProviderTypes 22 Restituisce i tipi di dati supportati dal fornitore di dati TIPO DI DATI
BEST_MATCH
adSchemaViews 23 Restituisce i punti di vista definiti nel catalogo che sono accessibili TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaViewColumnUsage 24 Restituisce le colonne sulle quali hanno visto tavoli, sono dipendenti VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaViewTableUsage 25 Restituisce i tavoli su cui hanno visto tavoli, sono dipendenti VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaProcedureParameters 26 Restituisce informazioni circa i parametri e codici di ritorno di procedure PROCEDURE_CATALOG
PROCEDURE_SCHEMA
procedure_name
PARAMETER_NAME
adSchemaForeignKeys 27 Restituisce le colonne chiave esterna definite nel catalogo PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME
adSchemaPrimaryKeys 28 Restituisce le colonne chiave primaria definite nel catalogo PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
adSchemaProcedureColumns 29 Restituisce informazioni sulle colonne del set di righe restituite da procedure PROCEDURE_CATALOG
PROCEDURE_SCHEMA
procedure_name
COLUMN_NAME
adSchemaDBInfoKeywords 30 Restituisce un elenco di parole chiave specifiche del provider Nessuna
adSchemaDBInfoLiterals 31 Restituisce una lista di letterali specifiche del provider utilizzati nei comandi di testo Nessuna
adSchemaCubes 32 Restituisce informazioni circa i cubi disponibili in uno schema CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
adSchemaDimensions 33 Restituisce informazioni sulle dimensioni in un dato cubo CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies 34 Restituisce informazioni circa le gerarchie disponibili in una dimensione CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels 35 Restituisce informazioni sui livelli disponibili in una dimensione CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME
adSchemaMeasures 36 Restituisce informazioni circa le misure disponibili CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties 37 Restituisce informazioni sulle proprietà disponibili per ogni livello della dimensione CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
TIPO DI PROPRIETÀ
NOME DELLA PROPRIETÀ
adSchemaMembers 38 Restituisce informazioni sui membri disponibili CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
NOME DEL MEMBRO
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
ALBERO DI OPERATORE
adSchemaTrustees 39 Per uso futuro Nessuna

<Complete oggetto Connection di riferimento