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 di dati che includano oggetti TableAdapter, vedere Procedura: creare oggetti TableAdapter.Per ulteriori informazioni sui TableAdapter, vedere Cenni preliminari sugli oggetti TableAdapter.
Di seguito vengono 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]
Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.
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.
Scegliere 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 viene 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 viene 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.
relazione verrà visualizzata la finestra di dialogo.
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 viene visualizzata una riga della 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
Concetti
Preparazione dell'applicazione al ricevimento di dati
Modifica di dati nell'applicazione