DataView

Un oggetto DataView consente di creare diverse visualizzazioni dei dati archiviati in un oggetto DataTable. Questa funzionalità è usata 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.

Un oggetto DataView fornisce una visualizzazione dinamica dei dati nell'oggetto DataTable sottostante: il contenuto, l'ordinamento e l'appartenenza riflettono le modifiche non appena vengono apportate. Questo comportamento è diverso da quello del metodo Select dell'oggetto DataTable che restituisce una matrice DataRow da una tabella in base a un filtro e/o un ordinamento specifici: il contenuto riflette le modifiche apportate alla tabella sottostante, ma l'appartenenza e l'ordinamento restano statici. Le caratteristiche dinamiche dell'oggetto DataView lo rendono ideale per applicazioni di data binding.

Tramite DataView è possibile ottenere una visualizzazione dinamica di un singolo set di dati, in modo simile a una visualizzazione di database, a cui è possibile applicare diversi criteri di ordinamento e di filtro. A differenza di una visualizzazione di database, tuttavia, DataView non può essere considerato come una tabella e non fornisce una visualizzazione di tabelle unite. Inoltre, non è possibile escludere colonne presenti nella tabella di origine o aggiungere colonne che non esistono nella tabella di origine, ad esempio colonne computazionali.

È possibile usare una proprietà DataViewManager per gestire le impostazioni di visualizzazione per tutte le tabelle di un DataSet. 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

Creazione di un oggetto DataView Descrive come creare un oggetto DataView per un oggetto DataTable.

Ordinamento e applicazione di filtri ai dati Viene descritto come impostare le proprietà di un oggetto DataView per restituire subset di righe di dati che soddisfino criteri di filtro specifici o per restituire i dati in una sequenza di ordinamento particolare.

Oggetti DataRow e DataRowView Descrive come accedere ai dati esposti dall'oggetto DataView.

Ricerca di righe Viene descritto come trovare una determinata riga in un oggetto DataView.

Oggetti ChildView e relazioni Viene descritto come creare visualizzazioni di dati da una relazione padre-figlio mediante un oggetto DataView.

Modifica di oggetti DataView Viene descritto come modificare i dati nell'oggetto DataTable sottostante tramite l'oggetto DataView, inclusa l'abilitazione o la disabilitazione degli aggiornamenti.

Gestione di eventi DataView Viene descritto l'uso dell'evento ListChanged per ricevere notifiche in caso di aggiornamento del contenuto o dell'ordinamento di DataView.

Gestione di oggetti DataView Viene descritto l'uso di DataViewManager per la gestione delle impostazioni di DataView per ogni tabella nel DataSet.

Applicazioni Web ASP.NET Vengono fornite informazioni generali e procedure passo passo dettagliate per la creazione di applicazioni, Web Form e servizi Web ASP.NET.

Applicazioni Windows Vengono fornite informazioni dettagliate sull'utilizzo di Windows Form e di applicazioni console.

Oggetti DataSet, DataTable e DataView Descrive l'oggetto DataSet e come è possibile usarlo per gestire i dati delle applicazioni.

DataTable Viene descritto l'oggetto DataTable e come usarlo per la gestione dei dati dell'applicazione da solo o come parte di un DataSet.

O.NET Vengono descritti l'architettura e i componenti di ADO.NET e come usare ADO.NET per l'accesso alle origini dati esistenti e per la gestione dei dati dell'applicazione.

Vedi anche