Condividi tramite


Recupero di informazioni sullo schema di database (ADO.NET)

Il recupero di informazioni sullo schema da un database viene eseguito tramite il processo di individuazione dello schema. L'individuazione dello schema consente alle applicazioni di richiedere ai provider gestiti di trovare e restituire informazioni sullo schema di database, note anche come metadati di un determinato database. Nella raccolta di schemi vengono esposti vari elementi dello schema del database, quali tabelle, colonne e stored procedure. Ogni raccolta di schemi contiene una varietà di informazioni sullo schema specifiche del provider utilizzato.

In ogni provider .NET Framework gestito viene implementato il metodo GetSchema nella classe Connection e le informazioni sullo schema restituite dal metodoGetSchema vengono visualizzate sotto forma di DataTable. GetSchema è un metodo di overload che fornisce parametri facoltativi per specificare la raccolta di schemi da restituire e per limitare la quantità di informazioni restituite.

I provider di dati .NET Framework per OLE DB, ODBC, Oracle e SqlClient forniscono un metodo GetSchemaTable che restituisce un oggetto DataTable descrivente i metadati della colonna dell'oggetto Datareader.

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

In questa sezione

Riferimenti

Vedere anche

Altre risorse

Recupero e modifica di dati in ADO.NET