Creazione e utilizzo di DataView

Un DataView consente di creare diverse visualizzazioni dei dati memorizzati in una DataTable, una funzionalità utilizzata spesso nelle applicazioni di associazione dati. Tramite DataView è possibile esporre i dati di una tabella applicando diversi tipi di ordinamento e filtrare i dati per stato di riga o sulla base di un'espressione di filtro.

DataView fornisce una visualizzazione dinamica dei dati il cui contenuto, ordinamento e appartenenza riflettono le modifiche apportate alla DataTable sottostante non appena tali modifiche vengono apportate. Il metodo Select della DataTable restituisce invece una matrice DataRow da una tabella per un particolare filtro e/o ordinamento. Il contenuto di tale matrice riflette le modifiche apportate alla tabella sottostante, ma l'appartenenza e l'ordinamento rimangono statici. Le caratteristiche dinamiche del DataView lo rendono ideale per applicazioni di associazione dati.

Tramite DataView è possibile ottenere una visualizzazione dinamica di un singolo insieme di dati, a cui è possibile applicare diversi criteri di ordinamento e di filtro, simile alla visualizzazione fornita da un database. Le differenze tra il DataView e una visualizzazione di database sono tuttavia significative, in quanto non è possibile considerare il DataView come una tabella e il DataView non fornisce una visualizzazione di tabelle unite in join. Non è inoltre possibile escludere colonne presenti nella tabella di origine, né aggiungere colonne, quali le colonne computazionali, non presenti nella tabella di origine.

Un DataViewManager viene utilizzato per gestire le impostazioni di visualizzazione per tutte le tabelle di un DataSet. Il DataViewManager facilita la gestione delle impostazioni di visualizzazione predefinite per ogni tabella. Quando si associa un controllo a più di una tabella di un DataSet, la soluzione ideale è costituita dall'associazione a un DataViewManager.

In questa sezione

Sezioni correlate

  • Generazione di applicazioni
    Vengono fornite informazioni sulla creazione di applicazioni .NET Framework, quali applicazioni ASP.NET, applicazioni Windows Form e servizi Windows. Sono incluse informazioni relative all'associazione di dati ai controlli di Windows Form e ai controlli di Web Form.
  • Creazione e utilizzo di DataSet
    Viene descritto l'oggetto DataSet e il relativo utilizzo per la gestione dei dati dell'applicazione.
  • Creazione e utilizzo di DataTable
    Viene descritto l'oggetto DataTable e il relativo utilizzo per la gestione dell'applicazione tramite tale oggetto o come parte di un DataSet.
  • 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.