Creazione e utilizzo di DataSet

Un DataSet di ADO.NET è una rappresentazione di dati residente in memoria, che fornisce un modello di programmazione relazionale coerente indipendentemente dall'origine dati in esso contenuta. Un DataSet rappresenta un insieme completo di dati che include le tabelle in cui sono contenuti, ordinati e vincolati i dati e le relazioni tra le tabelle

Per utilizzare un DataSet sono disponibili numerosi metodi, da applicare indipendentemente o combinando più metodi. È possibile:

  • Creare a livello di programmazione delle DataTable, dei DataRelation e dei Constraint all'interno di un DataSet e compilare le tabelle con dati.
  • Compilare il DataSet con tabelle di dati provenienti da un'origine di dati relazionali esistente utilizzando un DataAdapter.
  • Caricare e mantenere i contenuti del DataSet utilizzando XML. Per ulteriori informazioni, vedere XML e il DataSet.

Un DataSet tipizzato in modo sicuro può essere trasportato utilizzando un servizio Web XML. Grazie alla struttura che lo caratterizza, il DataSet è ideale per il trasporto di dati tramite i servizi Web XML. Per una panoramica sui servizi Web XML, vedere Cenni preliminari sui servizi Web XML. Per un esempio di utilizzo di un DataSet da parte di un servizio Web XML, vedere Utilizzo di un DataSet da un servizio Web XML.

In questa sezione

Sezioni correlate

  • Accesso ai dati mediante ADO.NET
    Vengono descritti l'architettura e i componenti di ADO.NET e il relativo utilizzo per l'accesso alle origini dati esistenti e per la gestione dei dati dell'applicazione.
  • XML e il DataSet
    Viene descritta l'interazione del DataSet con XML come origine dati, inclusi il caricamento e il mantenimento dei contenuti di un DataSet sotto forma di dati XML.
  • Architettura di ADO.NET
    Vengono descritti i componenti di ADO.NET, incluso il DataSet, e il relativo ruolo nell'architettura di ADO.NET.
  • Compilazione di un DataSet da un DataAdapter
    Viene descritta la compilazione di un DataSet con tabelle di dati provenienti da un'origine di dati esistente tramite un DataAdapter.