Procedura dettagliata: Creare un set di dati per le applicazioni .NET Framework usando Progettazione set di dati

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. 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.

In questa procedura dettagliata viene creato un set di dati usando Progettazione set di dati. L'articolo illustra il processo di creazione di un nuovo progetto e l'aggiunta di un nuovo elemento DataSet . Si apprenderà come creare tabelle basate su tabelle in un database senza usare una procedura guidata.

Prerequisiti

Per completare questa esercitazione, è necessario il carico di lavoro sviluppo per desktop .NET e (per la finestra Origini dati) il carico di lavoro Archiviazione ed elaborazione dei dati installato in Visual Studio. Per installarli, aprire Programma di installazione di Visual Studio e scegliere Modifica (o Altro>modifica) accanto alla versione di Visual Studio da modificare. Vedere Modificare Visual Studio.

Questa procedura dettagliata usa sql Server Express Local DB e il database di esempio Northwind.

  1. Se SQL Server Express Local DB non è disponibile, installarlo dalla pagina di download di SQL Server Express o tramite il Programma di installazione di Visual Studio. Nella Programma di installazione di Visual Studio è possibile installare SQL Server Express Local DB come parte del carico di lavoro Archiviazione dati ed elaborazione oppure come singolo componente.

  2. Installare il database di esempio Northwind seguendo questa procedura:

    1. In Visual Studio aprire la finestra Esplora oggetti di SQL Server. SQL Server Esplora oggetti viene installato come parte del carico di lavoro Archiviazione ed elaborazione dei dati nel Programma di installazione di Visual Studio. Espandere il nodo SQL Server. Fare clic con il pulsante destro del mouse sull'istanza di Local DB e scegliere Nuova query.

      Verrà visualizzata una finestra dell'editor di query.

    2. Copiare lo script Transact-SQL Northwind negli Appunti. Questo script T-SQL crea il database Northwind da zero e lo popola con i dati.

    3. Incollare lo script T-SQL nell'editor di query e quindi scegliere il pulsante Esegui .

      Dopo un breve periodo di tempo, la query termina l'esecuzione e viene creato il database Northwind.

Creare un nuovo progetto di applicazione Windows Form

  1. In Visual Studio creare un nuovo progetto app Windows Form (.NET Framework) e denominarlo DatasetDesignerWalkthrough.

    Visual Studio aggiunge il progetto a Esplora soluzioni e visualizza un nuovo modulo nella finestra di progettazione.

Aggiungere un nuovo set di dati all'applicazione

  1. Nel menu Progetto selezionare Aggiungi nuovo elemento.

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento .

  2. Nel riquadro a sinistra selezionare Dati, quindi Selezionare DataSet nel riquadro centrale.

  3. Assegnare al set di dati il nome NorthwindDataset e quindi scegliere Aggiungi.

    Visual Studio aggiunge un file denominato NorthwindDataset.xsd al progetto e lo apre in Progettazione set di dati.

Creare un Connessione dati in Esplora server

  1. Scegliere Esplora server dal menu Visualizza.

  2. In Esplora server fare clic sul pulsante Connessione su Database.

  3. Creare una connessione al database di esempio Northwind.

Creare le tabelle nel set di dati

Questa sezione illustra come aggiungere tabelle al set di dati.

Per creare la tabella Customers

  1. Espandere la connessione dati creata in Esplora server e quindi espandere il nodo Tabelle .

  2. Trascinare la tabella Customers da Esplora server in Progettazione set di dati.

    Al set di dati vengono aggiunti una tabella dati Customers e CustomersTableAdapter .

Per creare la tabella Orders

  • Trascinare la tabella Orders da Esplora server in Progettazione set di dati.

    Al set di dati vengono aggiunte una tabella dati Orders, OrdersTableAdapter e una relazione dati tra le tabelle Customers e Orders.

Per creare la tabella OrderDetails

  • Trascinare la tabella Dettagli ordine da Esplora server in Progettazione set di dati.

    Una tabella di dati Order Details , OrderDetailsTableAdapter e una relazione dati tra le tabelle Orders e OrderDetails vengono aggiunte al set di dati.

Salvare il set di dati

Il set di dati appena creato è disponibile nella finestra Origini dati. Se non viene visualizzata la finestra Origini dati, verificare di avere installato il carico di lavoro Archiviazione dati ed elaborazione come indicato in Prerequisiti.

A questo punto è possibile eseguire una delle attività seguenti: