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
Scegliere il comando per la creazione di un nuovo progetto dal menu File.
Selezionare un linguaggio di programmazione nel riquadro Tipi progetto e creare un'applicazione Windows.
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
Scegliere Aggiungi nuovo elemento dal menu Progetto.
Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento.
Scegliere DataSet nell'area Modelli.
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
Trascinare un oggetto DataTable dalla scheda DataSet della Casella degli strumenti nella finestra Progettazione DataSet.
Una tabella denominata DataTable1 verrà aggiunta al dataset.
Fare clic sulla barra del titolo della DataTable1 e rinominarla Customers.
Trascinare un secondo oggetto DataTable dalla scheda DataSet della Casella degli strumenti nella finestra Progettazione DataSet.
Una tabella denominata DataTable1 verrà aggiunta al dataset.
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
Fare clic con il pulsante destro del mouse sulla tabella Customers.
Scegliere Aggiungi, quindi Colonna.
Assegnare alla colonna il nome CustomerID.
Nella finestra Proprietà impostare la proprietà DataType su Int16.
Ripetere la procedura per aggiungere le seguenti colonne:
Colonna
Proprietà DataType
CompanyName
Contact
ContactTitle
Aggiunta di colonne alla tabella di dati Orders
Per aggiungere colonne alla tabella Orders
Fare clic con il pulsante destro del mouse sulla tabella Orders.
Scegliere Aggiungi, quindi Colonna.
Assegnare alla colonna il nome OrderID.
Nella finestra Proprietà impostare la proprietà DataType su Int16.
Ripetere la procedura per aggiungere le seguenti colonne:
Colonna
Proprietà DataType
CustomerID
OrderDate
ShippedDate
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
Fare clic sulla tabella Customers per selezionarla.
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
Fare clic sulla tabella Orders per selezionarla.
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
Trascinare un oggetto Relation dalla scheda DataSet della Casella degli strumenti sulla tabella Orders.
Verrà visualizzata la Finestra di dialogo Relazione.
Nella casella Tabella padre selezionare Customers.
Nella casella Tabella figlio selezionare Orders.
Nella casella Colonne impostare Colonne chiave su CustomerID.
Nella casella Colonne impostare Colonne di chiave esterna su CustomerID.
Scegliere OK per creare la relazione. Nella finestra di progettazione verrà visualizzata una linea di relazione tra le due tabelle.
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 |
|
Visualizzare dati in una tabella |
|
Modificare dati |
|
Eliminare una riga da una tabella |
Vedere anche
Riferimenti
Altre risorse
Connessione ai dati in Visual Studio
Preparazione dell'applicazione al ricevimento di dati