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
GetSchema e raccolte di schemi (ADO.NET)
Viene descritto il metodo GetSchema e come utilizzarlo per recuperare e limitare le informazioni sullo schema da un database.Restrizioni di schema
Vengono illustrate le restrizioni di schema che è possibile utilizzare con GetSchema.Raccolte di schemi comuni (ADO.NET)
Vengono descritti tutti le raccolte di schemi comuni supportate dai provider .NET Framework gestiti.Raccolte di schemi di SQL Server (ADO.NET)
Viene illustrata la raccolta di schemi supportata dal provider .NET Framework per SQL Server.Raccolte di schemi Oracle (ADO.NET)
Viene illustrata la raccolta di schemi supportata dal provider .NET Framework per Oracle.Raccolte di schemi ODBC (ADO.NET)
Vengono illustrate le raccolte di schemi per i driver ODBC.Raccolte di schemi OLE DB (ADO.NET)
Vengono illustrate le raccolte di schemi per i provider OLE DB.
Riferimenti
GetSchema
Viene descritto il metodo GetSchema della classe DbConnection.GetSchema
Viene descritto il metodo GetSchema della classe OdbcConnection.GetSchema
Viene descritto il metodo GetSchema della classe OleDbConnection.GetSchema
Viene descritto il metodo GetSchema della classe OracleConnection.GetSchema
Viene descritto il metodo GetSchema della classe SqlConnection.GetSchemaTable
Viene descritto il metodo GetSchemaTable della classe DbDataReader.GetSchemaTable
Viene descritto il metodo GetSchemaTable della classe OdbcDataReader.GetSchemaTable
Viene descritto il metodo GetSchemaTable della classe OleDbDataReader.GetSchemaTable
Viene descritto il metodo GetSchemaTable della classe OracleDataReader.GetSchemaTable
Viene descritto il metodo GetSchemaTable della classe SqlDataReader.