Condividi tramite


Recupero delle informazioni sullo schema del database

L'acquisizione di informazioni sullo schema da un database viene eseguita con il processo di individuazione dello schema. L'individuazione dello schema consente alle applicazioni di richiedere che i provider gestiti trovino e restituiscono informazioni sullo schema del database, noto anche come metadati, di un determinato database. Diversi elementi dello schema di database, ad esempio tabelle, colonne e stored procedure, vengono esposti tramite raccolte di schemi. Ogni raccolta di schemi contiene un'ampia gamma di informazioni sullo schema specifiche del provider in uso.

Ognuno dei provider gestiti di .NET Framework implementa il GetSchema metodo nella Connection classe e le informazioni sullo schema restituite dal GetSchema metodo sono sotto forma di .DataTable Il GetSchema metodo è un metodo di overload che fornisce parametri facoltativi per specificare la raccolta di schemi da restituire e limitare la quantità di informazioni restituite.

I provider di dati .NET Framework per OLE DB, ODBC, Oracle e SqlClient forniscono un GetSchemaTable metodo che restituisce un oggetto DataTable che descrive i metadati di colonna di DataReader.

Il provider di dati .NET Framework per OLE DB espone anche le informazioni sullo schema usando il GetOleDbSchemaTable metodo dell'oggetto OleDbConnection . Come argomenti, GetOleDbSchemaTable accetta un oggetto OleDbSchemaGuid che identifica le informazioni sullo schema da restituire e una matrice di restrizioni sulle colonne restituite. GetOleDbSchemaTable restituisce un DataTable oggetto popolato con le informazioni sullo schema richieste.

In questa sezione

Raccolte di schemi e GetSchema Descrive il GetSchema metodo e come può essere usato per recuperare e limitare le informazioni sullo schema da un database.

Restrizioni dello schema Descrive le restrizioni dello schema che possono essere usate con GetSchema.

Raccolte di schemi comuni Descrive tutte le raccolte di schemi comuni supportate da tutti i provider gestiti di .NET Framework.

Raccolte di schemi di SQL Server Descrive la raccolta di schemi supportata dal provider .NET Framework per SQL Server.

Raccolte di schemi Oracle Descrive la raccolta di schemi supportata dal provider .NET Framework per Oracle.

Raccolte di schemi ODBC Vengono descritte le raccolte di schemi per i driver ODBC.

Raccolte di schemi OLE DB Vengono descritte le raccolte di schemi per i provider OLE DB.

Riferimenti

GetSchema Descrive il GetSchema metodo della DbConnection classe .

GetSchema Descrive il GetSchema metodo della OdbcConnection classe .

GetSchema Descrive il GetSchema metodo della OleDbConnection classe .

GetSchema Descrive il GetSchema metodo della OracleConnection classe .

GetSchema Descrive il GetSchema metodo della SqlConnection classe .

GetSchemaTable Descrive il GetSchemaTable metodo della DbDataReader classe .

GetSchemaTable Descrive il GetSchemaTable metodo della OdbcDataReader classe .

GetSchemaTable Descrive il GetSchemaTable metodo della OleDbDataReader classe .

GetSchemaTable Descrive il GetSchemaTable metodo della OracleDataReader classe .

GetSchemaTable Descrive il GetSchemaTable metodo della SqlDataReader classe .

Vedere anche