Recupero di informazioni dello schema del database
Si applica a: .NET Framework .NET .NET Standard
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 del 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 usato.
Il provider di dati Microsoft SqlClient per SQL Server implementa il metodo GetSchema nella classe SqlConnection e le informazioni sullo schema restituite dal metodo GetSchema vengono visualizzate sotto forma di DataTable. GetSchema è un metodo in overload che fornisce parametri facoltativi per specificare la raccolta di schemi da restituire e per limitare la quantità di informazioni restituite. Il provider di dati SqlClient fornisce anche un metodo GetSchemaTable che restituisce un oggetto DataTable che descrive i metadati della colonna di SqlDataReader.
In questa sezione
GetSchema e raccolte di schemi
Descrizione del metodo GetSchema e di come usarlo per recuperare e limitare le informazioni sullo schema da un database.
Restrizioni schema
Descrizione delle restrizioni per lo schema che è possibile usare con GetSchema.
Raccolte di schemi comuni
Descrizione di tutte le raccolte di schemi comuni supportate da tutti i provider gestiti .NET.
Raccolte di schemi di SQL Server
Descrizione delle raccolte di schemi aggiuntive supportate dal provider di dati Microsoft SqlClient per SQL Server.
Riferimento
GetSchema
Descrizione del metodo GetSchema della classe DbConnection.
GetSchema
Descrizione del metodo GetSchema della classe SqlConnection.
GetSchemaTable
Descrizione del metodo GetSchemaTable della classe DbDataReader.
GetSchemaTable
Descrizione del metodo GetSchemaTable della classe SqlDataReader.