Condividi tramite


DataViews

Un DataView consente di creare visualizzazioni diverse dei dati archiviati in un DataTableoggetto , una funzionalità spesso usata nelle applicazioni di data binding. Usando un oggetto DataView, è possibile esporre i dati in una tabella con ordini di ordinamento diversi ed è possibile filtrare i dati in base allo stato della riga o in base a un'espressione di filtro.

Un DataView oggetto fornisce una visualizzazione dinamica dei dati nell'oggetto DataTable sottostante: il contenuto, l'ordinamento e l'appartenenza riflettono le modifiche apportate. Questo comportamento è diverso dal Select metodo di DataTable, che restituisce una DataRow matrice da una tabella in base a un determinato filtro e/o ordine di ordinamento: questo contenuto riflette le modifiche apportate alla tabella sottostante, ma l'appartenenza e l'ordinamento rimangono statici. Le funzionalità dinamiche di DataView rendono ideale per le applicazioni di data binding.

Un DataView oggetto fornisce una visualizzazione dinamica di un singolo set di dati, molto simile a una vista di database, a cui è possibile applicare criteri di ordinamento e filtro diversi. A differenza di una vista di database, tuttavia, una DataView non può essere considerata come una tabella e non può fornire una visualizzazione delle tabelle unite. Non è inoltre possibile escludere colonne presenti nella tabella di origine o colonne di accodamento che non esistono nella tabella di origine, ad esempio colonne di calcolo.

È possibile usare un DataViewManager oggetto per gestire le impostazioni di visualizzazione per tutte le tabelle in un oggetto DataSet. Il DataViewManager ti offre un modo pratico per gestire le impostazioni di visualizzazione predefinite per ogni tabella. Quando si associa un controllo a più tabelle di un oggetto DataSet, l'associazione a un DataViewManager oggetto è la scelta ideale.

In questa sezione

Creazione di un oggetto DataView Viene descritto come creare un oggetto DataView per un oggetto DataTable.

Ordinamento e filtro dei dati Viene descritto come impostare le proprietà di un DataView oggetto per restituire subset di righe di dati che soddisfano criteri di filtro specifici o per restituire dati in un determinato ordinamento.

DataRows e DataRowViews Viene descritto come accedere ai dati esposti da DataView.

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

ChildViews and Relations Viene descritto come creare visualizzazioni di dati da una relazione padre-figlio usando un oggetto DataView.

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

Gestione degli eventi DataView Viene descritto come utilizzare l'evento ListChanged per ricevere una notifica quando il contenuto o l'ordine di un oggetto DataView viene aggiornato.

Gestione delle visualizzazioni dati Viene descritto come usare un DataViewManager oggetto per gestire DataView le impostazioni per ogni tabella in un oggetto DataSet.

Applicazioni Web ASP.NET Fornisce panoramiche e procedure dettagliate, passo dopo passo, per la creazione di applicazioni ASP.NET, Web Forms e servizi Web.

Applicazioni Windows Fornisce informazioni dettagliate sull'uso di Windows Form e applicazioni console.

DataSets, DataTables e DataViews Descrive l'oggetto DataSet e come usarlo per gestire i dati dell'applicazione.

DataTables Descrive l'oggetto DataTable e come usarlo per gestire i dati dell'applicazione autonomamente o come parte di un oggetto DataSet.

ADO.NET Descrive l'architettura e i componenti ADO.NET e come usare ADO.NET per accedere alle origini dati esistenti e gestire i dati dell'applicazione.

Vedere anche