Condividi tramite


Procedura dettagliata: creazione di una relazione tra tabelle dati

In questa procedura dettagliata viene illustrato come creare due tabelle dati senza TableAdapter utilizzando Progettazione DataSet e creando una relazione tra di esse. Per informazioni su come creare tabelle dati che includano TableAdapter, vedere Procedura: creare oggetti TableAdapter. Per ulteriori informazioni sui TableAdapter, vedere Cenni preliminari sugli oggetti TableAdapter.

Di seguito sono elencate le attività illustrate nella procedura dettagliata:

  • Creazione di una nuova applicazione Windows

  • Aggiunta di un nuovo dataset all'applicazione

  • Aggiunta di due nuove tabelle di dati al dataset

  • Aggiunta di colonne alle tabelle di dati

  • Impostazione della chiave primaria per la tabella

  • Creazione di una relazione tra le tabelle

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Creazione di una nuova applicazione Windows

Per creare un nuovo progetto di applicazione Windows

  1. Scegliere il comando per la creazione di un nuovo progetto dal menu File.

  2. Selezionare un linguaggio di programmazione nel riquadro Tipi progetto e creare un'applicazione Windows.

  3. Assegnare al progetto il nome RelationshipWalkthrough, quindi scegliere OK.

    Il progetto verrà aggiunto a Esplora soluzioni e nella Progettazione Windows Form verrà visualizzato Form1.

Aggiunta di un nuovo dataset all'applicazione

Per aggiungere un nuovo elemento Dataset al progetto

  1. Scegliere Aggiungi nuovo elemento dal menu Progetto.

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento.

  2. Scegliere DataSet nell'area Modelli.

  3. Fare clic su Aggiungi.

    Il file denominato Dataset1.xsd verrà aggiunto al progetto e aperto in Progettazione DataSet.

Aggiunta di due nuove tabelle di dati al dataset

Per aggiungere una nuova tabella dati al dataset

  1. Trascinare un oggetto DataTable dalla scheda DataSet della Casella degli strumenti nella finestra Progettazione DataSet.

    Una tabella denominata DataTable1 verrà aggiunta al dataset.

  2. Fare clic sulla barra del titolo della DataTable1 e rinominarla Customers.

  3. Trascinare un secondo oggetto DataTable dalla scheda DataSet della Casella degli strumenti nella finestra Progettazione DataSet.

    Una tabella denominata DataTable1 verrà aggiunta al dataset.

  4. Fare clic sulla barra del titolo della DataTable1 e rinominarla Orders.

Aggiunta di colonne alla tabella di dati Customers

Per aggiungere colonne alla tabella Customers

  1. Fare clic con il pulsante destro del mouse sulla tabella Customers.

  2. Scegliere Aggiungi, quindi Colonna.

  3. Assegnare alla colonna il nome CustomerID.

  4. Nella finestra Proprietà impostare la proprietà DataType su Int16.

  5. Ripetere la procedura per aggiungere le seguenti colonne:

    Colonna

    Proprietà DataType

    CompanyName

    String

    Contact

    String

    ContactTitle

    String

Aggiunta di colonne alla tabella di dati Orders

Per aggiungere colonne alla tabella Orders

  1. Fare clic con il pulsante destro del mouse sulla tabella Orders.

  2. Scegliere Aggiungi, quindi Colonna.

  3. Assegnare alla colonna il nome OrderID.

  4. Nella finestra Proprietà impostare la proprietà DataType su Int16.

  5. Ripetere la procedura per aggiungere le seguenti colonne:

    Colonna

    Proprietà DataType

    CustomerID

    Int16

    OrderDate

    DateTime

    ShippedDate

    DateTime

Impostazione della chiave primaria per la tabella Customers

La colonna di identificazione univoca per la tabella Customers è la colonna CustomerID.

Per impostare la chiave primaria della tabella Customers

  1. Fare clic sulla tabella Customers per selezionarla.

  2. Fare clic con il pulsante destro del mouse sulla colonna CustomerID, quindi scegliere Imposta chiave primaria dal menu di scelta rapida.

Impostazione della chiave primaria per la tabella Orders

La colonna di identificazione univoca per la tabella Orders è la colonna OrderID.

Per impostare la chiave primaria della tabella Orders

  1. Fare clic sulla tabella Orders per selezionarla.

  2. Fare clic con il pulsante destro del mouse sulla colonna OrderID, quindi scegliere Imposta chiave primaria dal menu di scelta rapida.

Creazione della relazione tra le tabelle

La relazione viene creata tra la colonna comune di ciascuna tabella, in questo caso la colonna CustomerID.

Per configurare una nuova relazione tra la tabella Customers e la tabella Orders

  1. Trascinare un oggetto Relation dalla scheda DataSet della Casella degli strumenti sulla tabella Orders.

    Verrà visualizzata la Finestra di dialogo Relazione.

  2. Nella casella Tabella padre selezionare Customers.

  3. Nella casella Tabella figlio selezionare Orders.

  4. Nella casella Colonne impostare Colonne chiave su CustomerID.

  5. Nella casella Colonne impostare Colonne di chiave esterna su CustomerID.

  6. Scegliere OK per creare la relazione. Nella finestra di progettazione verrà visualizzata una linea di relazione tra le due tabelle.

  7. Scegliere Mostra etichette di relazione dal menu Dati.

Salvataggio del progetto

Per salvare il progetto

  • Scegliere Salva tutto dal menu File.

Passaggi successivi

Una volta completata la creazione delle tabelle correlate, sarà possibile effettuare una delle seguenti azioni:

Per

Vedere

Aggiungere dati alla tabella

Aggiunta di dati a una DataTable

Visualizzare dati in una tabella

Visualizzazione dei dati in DataTable

Modificare dati

Modifiche di DataTable

Eliminare una riga da una tabella

Eliminazione di DataRow

Vedere anche

Riferimenti

GetChildRows

GetParentRow

Altre risorse

DataTable (ADO.NET)

Connessione ai dati in Visual Studio

Preparazione dell'applicazione al ricevimento di dati

Modifica di dati nell'applicazione

Convalida dei dati

Salvataggio di dati

Procedure dettagliate relative ai dati