DataView (ADO.NET)
Un tipo DataView consente di creare diverse visualizzazioni dei dati archiviati in un tipo DataTable. Questa funzionalità è utilizzata spesso nelle applicazioni di associazione dati. Tramite un 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: ilcontenuto riflette le modifiche apportate alla tabella sottostante, ma l'appartenenza e l'ordinamento restano statici. Le caratteristiche dinamiche del DataView lo rendono ideale per applicazioni di associazione dati.
Tramite un 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, un 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, né aggiungere colonne, quali le colonne computazionali, che non sono presenti nella tabella di origine.
È possibile utilizzare una proprietà DataViewManager 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
Creazione di un DataView (ADO.NET)
Viene descritta la creazione di un DataView per una DataTable.Ordinamento e filtro dei dati (ADO.NET)
Viene descritto come impostare le proprietà di un 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.DataRows e DataRowViews (ADO.NET)
Viene descritto come accedere ai dati esposti dal DataView.Ricerca di righe (ADO.NET)
Viene descritto come trovare una determinata riga in un DataView.ChildViews e relazioni (ADO.NET)
Viene descritto come creare visualizzazioni di dati da una relazione padre-figlio mediante un DataView.Modifica di DataView (ADO.NET)
Viene descritto come modificare i dati nell'oggetto DataTable sottostante tramite l'oggetto DataView, inclusa l'abilitazione o la disabilitazione degli aggiornamenti.Gestione degli eventi di DataView (ADO.NET)
Viene descritto l'utilizzo dell'evento ListChanged per ricevere notifiche in caso di aggiornamento del contenuto o dell'ordinamento di un DataView.Gestione di DataView (ADO.NET)
Viene descritto l'utilizzo di DataViewManager per la gestione delle impostazioni del DataView per ciascuna tabella nel DataSet.
Sezioni correlate
Applicazioni Web ASP.NET in .NET Framework
Vengono fornite informazioni generali e procedure passo passo dettagliate per la creazione di applicazioni, Web Form e servizi Web ASP.NET.Applicazioni basate su Windows
Vengono fornite informazioni dettagliate sull'utilizzo di Windows Form e di applicazioni console.DataSet, DataTable e DataView (ADO.NET)
Viene descritto l'oggetto DataSet e come utilizzarlo per la gestione dei dati dell'applicazione.DataTable (ADO.NET)
Viene descritto l'oggetto DataTable e come utilizzarlo per la gestione dei dati dell'applicazione da solo o come parte di un DataSet.ADO.NET
Vengono descritti l'architettura e i componenti di ADO.NET e come utilizzare ADO.NET per l'accesso alle origini dati esistenti e per la gestione dei dati dell'applicazione.