Condividi tramite


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

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.