Condividi tramite


Procedura dettagliata: Creare un set di dati per le applicazioni del .NET Framework usando il Designer set di dati

Annotazioni

La DataSet classe 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 app vengono disconnesse dal database. Le tecnologie sono particolarmente utili per le app che consentono agli utenti di modificare i dati e rendere persistenti le modifiche apportate al database. Sebbene i set di dati siano una tecnologia di successo comprovata, l'approccio consigliato per le nuove applicazioni .NET consiste nell'usare Entity Framework Core. Entity Framework offre un modo più naturale per usare i dati tabulari come modelli a oggetti e dispone di un'interfaccia di programmazione più semplice.

In questa procedura dettagliata viene creato un set di dati usando il Designer di dataset. 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 desktop .NET e (per la finestra Origini dati) il carico di lavoro Archiviazione e elaborazione dati installato in Visual Studio. Per installarli, aprire del programma di installazione di Visual Studio e scegliere Modifica (o Altre>Modifica) accanto alla versione di Visual Studio da modificare. Consulta per modificare Visual Studio.

Questa procedura dettagliata usa SQL Server Express LocalDB e il database di esempio Northwind.

  1. Se SQL Server Express LocalDB non è disponibile, installarlo dalla pagina di download di SQL Server Express o tramite il programma di installazione di Visual Studio. Nel programma di installazione di Visual Studio è possibile installare SQL Server Express LocalDB come parte del carico di lavoro Archiviazione ed elaborazione dei dati o 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. L'Esplora oggetti di SQL Server viene installato come parte del carico di lavoro Archiviazione dati ed elaborazione nel programma di installazione di Visual Studio. Espandere nodo SQL Server. Fare clic con il pulsante destro del mouse sull'istanza di LocalDB e selezionare Nuova query.

      Verrà visualizzata una finestra dell'editor di query.

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

    3. Incolla lo script T-SQL nell'editor di query e poi scegli 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 Forms (.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. Scegliere Aggiungi nuovo elemento dal menu Progetto.

    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 una connessione dati in Esplora Server

  1. Scegliere Esplora server dal menu Visualizza.

  2. In Esplora server fare clic sul pulsante Connetti al 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 Clienti

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

  2. Trascinare la tabella Customers da Esplora Server sul Progettazione del Set di dati.

    Una tabella Clienti e CustomersTableAdapter vengono aggiunti al set di dati.

Per creare la tabella Ordini

  • Trascinare la tabella Orders da Esplora server nella Progettazione del 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 nel Dataset Designer.

    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.

È ora possibile eseguire una delle attività seguenti: