DataAdapter e DataReader
Si applica a: .NET Framework .NET .NET Standard
È possibile usare l'oggetto DataReader del provider di dati Microsoft SqlClient per SQL Server per recuperare un flusso di dati di sola lettura forward-only da un database. I risultati vengono restituiti durante l'esecuzione della query e vengono archiviati nel buffer di rete del client finché non vengono richiesti usando il metodo Read di DataReader. L'uso di DataReader consente di migliorare le prestazioni dell'applicazione recuperando i dati non appena sono disponibili e, per impostazione predefinita, archiviando solo una riga alla volta per evitare di sovraccaricare il sistema.
Un oggetto DataAdapter viene usato per recuperare i dati da un'origine dati e compilare le tabelle all'interno di un oggetto DataSet. Il DataAdapter
risolve inoltre le modifiche apportate al DataSet
nell'origine dati. DataAdapter
usa l'oggetto Connection
del provider di dati Microsoft SqlClient per SQL Server per connettersi a un'origine dati e usa gli oggetti Command
per recuperare i dati dall'origine dati e risolvere le modifiche apportatevi.
.NET ha un oggetto DbDataReader e un oggetto DbDataAdapter: il provider di dati Microsoft SqlClient per SQL Server include un oggetto SqlDataReader e un oggetto SqlDataAdapter.
In questa sezione
Recuperare dati tramite un DataReader
Descrive l'oggetto DataReader di ADO.NET e illustra come usarlo per restituire un flusso di risultati da un'origine dati.
Popolare un DataSet da un DataAdapter
Viene descritto come compilare un DataSet
con tabelle, colonne e righe usando un DataAdapter
.
Parametri DataAdapter
Viene descritto come usare i parametri con le proprietà dei comandi di un DataAdapter
e vengono fornite informazioni su come eseguire il mapping del contenuto di una colonna in un DataSet
sul parametro di un comando.
Aggiungere vincoli esistenti a un DataSet
Viene descritto come aggiungere i vincoli esistenti a un DataSet
.
Mapping di DataAdapter, DataTable e DataColumn
Viene descritto come impostare DataTableMappings
e ColumnMappings
per un DataAdapter
.
Paging di un risultato di query
Viene fornito un esempio di visualizzazione dei risultati di una query sotto forma di pagine di dati.
Aggiornare origini dati con DataAdapter
Viene descritto come usare un DataAdapter
per applicare le modifiche apportate a un DataSet
fino a risalire al database.
Gestire eventi DataAdapter
Vengono descritti gli eventi del DataAdapter
e il relativo uso.
Operazioni batch tramite DataAdapter
Viene descritto il miglioramento delle prestazioni delle applicazioni mediante la riduzione del numero dei round trip a SQL Server quando si applicano gli aggiornamenti dal DataSet
.