Condividi tramite


Creare e configurare set di dati in .NET Framework con Visual Studio

Nota

I set di dati e le classi correlate sono tecnologie .NET Framework legacy dei primi anni '2000 che consentono alle applicazioni di lavorare con i dati in memoria mentre le applicazioni vengono disconnesse dal database. Le tecnologie sono particolarmente utili per le applicazioni che consentono agli utenti di modificare i dati e rendere persistenti le modifiche apportate al database. Anche se i set di dati hanno dimostrato di essere una tecnologia molto efficace, è consigliabile che le nuove applicazioni .NET usino Entity Framework Core. Entity Framework offre un modo più naturale per usare i dati tabulari come modelli a oggetti e ha un'interfaccia di programmazione più semplice.

Un set di dati è un set di oggetti che archivia i dati da un database in memoria e supporta il rilevamento delle modifiche per abilitare operazioni di creazione, lettura, aggiornamento ed eliminazione (CRUD) su tali dati senza la necessità di essere sempre connessi al database. I dataset sono stati progettati per semplici moduli di all'interno delle applicazioni aziendali basate su dati. Per le nuove applicazioni, è consigliabile usare Entity Framework per archiviare e modellare i dati in memoria. Per usare i set di dati, è necessario avere una conoscenza di base dei concetti relativi al database.

È possibile creare una classe DataSet tipizzata in Visual Studio in fase di progettazione usando la Configurazione guidata origine dati . Per informazioni sulla creazione di set di dati a livello di codice, vedere Creazione di un set di dati (ADO.NET).

Prerequisiti

  • un progetto .NET Framework (non .NET Core o .NET 5 o versione successiva)

  • Visual Studio con i carichi di lavoro di sviluppo per desktop .NET e l'elaborazione e archiviazione dei dati installati. Per installarli, aprire del programma di installazione di Visual Studio e scegliere Modifica (o Altre>Modifica) accanto alla versione di Visual Studio da modificare.

  • SQL Server Express LocalDB. Se SQL Server Express LocalDB non è disponibile, è possibile installarlo dalla pagina di download di SQL Server .

Creare un nuovo set di dati usando la Configurazione Guidata Origine Dati

  1. Aprire il progetto in Visual Studio e quindi scegliere Progetto>Aggiungi nuova origine dati per avviare la Configurazione guidata origine dati .

  2. Scegliere il tipo di origine dati a cui ci si connetterà.

    screenshot che mostra la Configurazione guidata origine dati.

  3. Scegliere DataSet dall'elenco delle opzioni.

    Screenshot che mostra la scelta di DataSet come modello di database.

  4. Scegliere il database o i database che saranno la fonte dati per il dataset.

    Screenshot che mostra come scegliere una connessione.

  5. Scegliere se salvare la stringa di connessione in app.config.

    Screenshot che mostra l'opzione per salvare la stringa di connessione nel file di configurazione dell'applicazione.

  6. Scegliere le tabelle (o le singole colonne), le stored procedure, le funzioni e le viste del database che si desidera rappresentare nel set di dati.

    Screenshot che mostra come scegliere gli oggetti di database.

  7. Fare clic su Fine.

    Il set di dati viene visualizzato come nodo in Esplora soluzioni .

    screenshot che mostra DataSet in Esplora soluzioni.

  8. Fare clic sul nodo del set di dati in Esplora soluzioni per aprire il set di dati nella finestra di progettazione DataSet. Ogni tabella nel set di dati ha un oggetto TableAdapter associato, rappresentato nella parte inferiore. L'adattatore di tabella viene usato per popolare il set di dati e, facoltativamente, per inviare comandi al database.

    Screenshot che mostra le tabelle dati nel Designer DataSet.

  9. Le righe di relazione che connettono le tabelle rappresentano relazioni tra tabelle, come definito nel database. Per impostazione predefinita, i vincoli di chiave esterna in un database vengono rappresentati solo come relazione, con le regole di aggiornamento ed eliminazione impostate su nessuno. In genere, questo è ciò che vuoi. È tuttavia possibile fare clic sulle righe per visualizzare la finestra di dialogo Relazione, in cui è possibile modificare il comportamento degli aggiornamenti gerarchici. Per ulteriori informazioni, vedere Relazioni nei set di dati e Aggiornamento gerarchico.

    finestra di dialogo Relazione set di dati

  10. Fare clic su una tabella, un adattatore di tabella o un nome di colonna in una tabella per visualizzarne le proprietà nella finestra Proprietà. È possibile modificare alcuni dei valori qui. Tenere presente che si sta modificando il set di dati, non il database di origine.

    Screenshot che mostra le proprietà della colonna DataSet.

  11. È possibile aggiungere nuove tabelle o adattatori di tabella al set di dati oppure aggiungere nuove query per gli adattatori di tabella esistenti oppure specificare nuove relazioni tra tabelle trascinando tali elementi dalla scheda casella degli strumenti di. Questa scheda viene visualizzata quando la finestra di progettazione dataset è attiva.

    Screenshot che mostra la cassetta degli strumenti per dataset.

Successivamente, potresti voler specificare come popolare il set di dati con i dati. A tale scopo, si usa la Configurazione Guidata della TableAdapter . Per altre informazioni, vedere Compilare set di dati usando TableAdapters.

Aggiungere una tabella di database o un altro oggetto a un set di dati esistente

Questa procedura illustra come aggiungere una tabella dallo stesso database usato per creare prima il set di dati.

  1. Fare clic sul nodo del dataset in Esplora soluzioni per portare in primo piano il DataSet Designer.

  2. Fare clic sulla scheda origini dati nel margine sinistro di Visual Studio oppure digitare origini dati nella casella di ricerca.

  3. Fare clic con il pulsante destro del mouse sul nodo del set di dati e selezionare Configura origine dati con procedura guidata.

    Screenshot che mostra il menu contestuale Origine dati.

  4. Utilizzare la procedura guidata per specificare quali tabelle aggiuntive, stored procedure o altri oggetti di database aggiungere al set di dati.

Aggiungere una tabella dati autonoma a un set di dati

  1. Apri il set di dati nel Designer del set di dati .

  2. Trascinare una classe DataTable dalla scheda dataset della casella degli strumenti nella finestra di progettazione set di dati.

  3. Aggiungere colonne per definire la tabella dati. Fare clic con il pulsante destro del mouse sulla tabella e scegliere Aggiungi colonna>. Utilizzare la finestra Proprietà per impostare il tipo di dati della colonna e una chiave, se necessario.

Le tabelle autonome devono implementare la logica Fill, in modo da poterle riempire di dati. Per informazioni sulla compilazione di tabelle di dati, vedere Popolamento di un dataset da un dataadapter.