Condividi tramite


Procedura: creare DataRelation mediante Progettazione DataSet

Le relazioni tra tabelle di dati utilizzano oggetti DataRelation per connettere record associati tra loro, ad esempio un cliente e i rispettivi ordini.Quando si creano tabelle dati con gli strumenti di progettazione dati in Visual Studio, le relazioni vengono create automaticamente se le informazioni possono essere raccolte dall'origine dei dati.Se si aggiungono manualmente tabelle di dati dalla scheda DataSet della Casella degli strumenti, potrebbe essere necessario creare manualmente la relazione come viene illustrato in questa pagina della Guida.Per informazioni sulla creazione di oggetti DataRelation a livello di codice, vedere Adding a Relationship between Tables.

Le relazioni tra oggetti DataTable vengono visualizzate sotto forma di righe in Progettazione DataSet con una chiave e un'icona di infinito che rappresenta l'aspetto uno-a-molti della relazione.Per impostazione predefinita, il nome della relazione non viene visualizzato nell'area di progettazione.

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

Per creare una relazione tra due DataTable

  1. Aprire il dataset in Progettazione DataSet.Per ulteriori informazioni, vedere Procedura: aprire un dataset in Progettazione DataSet.

  2. Trascinare un oggetto Relation dalla casella degli strumenti DataSet nella tabella dati figlio nella relazione.

    relazione verrà visualizzata la finestra di dialogo, la compilazione tabella figlio casella con la tabella è stato trascinato relazione su.

  3. Selezionare la tabella padre nella casella Tabella padre.Tale tabella contiene record appartenenti al lato "uno" di una relazione uno-a-molti.

  4. Verificare che nella casella Tabella figlio sia visualizzata la tabella figlio corretta.Tale tabella contiene record appartenenti al lato "molti" di una relazione uno-a-molti.

  5. Digitare un nome da assegnare alla relazione nella casella Nome oppure lasciare il nome predefinito basato sulle tabelle selezionate.Si tratta del nome dell'oggetto DataRelation vero e proprio nel codice.

  6. Selezionare le colonne che uniscono le tabelle negli elenchi Colonne chiave e Colonne di chiavi esterne.

  7. Scegliere se creare una relazione, un vincolo o entrambi.Per informazioni, vedere Introduzione agli oggetti DataRelation.

  8. Selezionare o deselezionare la casella Relazione annidata.Quando si seleziona questa opzione, la proprietà Nested viene impostata su true e le righe figlio della relazione vengono annidate all'interno della colonna padre se scritte come dati XML o sincronizzate con un XmlDataDocument.Per ulteriori informazioni, vedere Nested DataRelations.

  9. Impostare le regole da applicare quando si apportano modifiche a record contenuti in queste tabelle.Per ulteriori informazioni, vedere Rule.

  10. Scegliere OK per creare la relazione. Nella finestra di progettazione viene visualizzata una riga della relazione tra le due tabelle.È possibile attivare o disattivare la visualizzazione del nome della relazione nell'area di progettazione selezionando o deselezionando Mostra etichette di relazione dal menu Dati.

Per attivare o disattivare la visualizzazione dei nomi di relazione in Progettazione DataSet

  1. Aprire il dataset in Progettazione DataSet.Per ulteriori informazioni, vedere Procedura: aprire un dataset in Progettazione DataSet.

  2. Selezionare o deselezionare il comando Mostra etichette di relazione dal menu Dati per attivare o disattivare la visualizzazione dei nomi di relazione.

Vedere anche

Attività

Procedura: accedere ai record di DataTable correlate

Procedura dettagliata: creazione di una relazione tra tabelle dati

Riferimenti

GetChildRows

GetParentRows

DataRelation

Concetti

Introduzione agli oggetti DataRelation

Utilizzo di dataset in Visual Studio

Preparazione dell'applicazione al ricevimento di dati

Modifica di dati nell'applicazione

Creazione e modifica di dataset tipizzati

Preparazione dell'applicazione al ricevimento di dati