Procédure pas à pas : création d'une relation entre des tables de données
Cette procédure pas à pas explique comment créer deux tables de données sans TableAdapters à l'aide du Concepteur de DataSet et comment créer une relation entre elles.Pour plus d'informations sur la création de tables de données comprenant des TableAdapters, consultez Comment : créer des TableAdapters.Pour plus d'informations sur les TableAdapters, consultez Vue d'ensemble de TableAdapter.
Cette procédure pas à pas illustre les tâches suivantes :
Création d'une nouvelle application Windows.
Ajout d'un nouveau groupe de données à l'application
Ajout de deux nouvelles tables de données au groupe de données
Ajout de colonnes aux tables de données
Définition de la clé primaire pour les tables
Création d'une relation entre les tables
[!REMARQUE]
Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.
Création d'une nouvelle application Windows
Pour créer un projet d'application Windows
Dans le menu Fichier, créez un nouveau projet.
Sélectionnez un langage de programmation dans le volet Types de projets et créez une Application Windows.
Nommez le projet RelationshipWalkthrough, puis cliquez sur OK.
Visual Studio ajoutera le projet à l'Explorateur de solutions et affichera Form1 dans le Concepteur Windows Forms.
Ajout d'un nouveau groupe de données à l'application
Pour ajouter un nouvel élément DataSet au projet
Dans le menu Projet, cliquez sur Ajouter un nouvel élément.
La boîte de dialogue Ajouter un nouvel élément apparaît.
Dans la zone Modèles, sélectionnez DataSet.
Cliquez sur Ajouter.
Visual Studio ajoute un fichier appelé Dataset1.xsd au projet et l'ouvre dans le Concepteur de DataSet.
Ajout de deux nouveaux DataTables au groupe de données
Pour ajouter une nouvelle table de données au groupe de données
Faites glisser un DataTable depuis l'onglet Données de la Boîte à outils jusqu'au Concepteur de DataSet.
Une table nommée DataTable1 est ajoutée au groupe de données.
Cliquez sur la barre de titre de DataTable1 et renommez-le Customers.
Faites glisser un deuxième DataTable depuis l'onglet Données de la Boîte à outils jusqu'au Concepteur de DataSet.
Une table nommée DataTable1 est ajoutée au groupe de données.
Cliquez sur la barre de titre de DataTable1 et renommez-le Orders.
Ajout de colonnes au DataTable Customers
Pour ajouter des colonnes à la table Customers
Cliquez avec le bouton droit sur la table Customers.
Pointez sur Ajouter, puis cliquez sur Colonne.
Nommez la colonne CustomerID.
Dans la fenêtre Propriétés, affectez à la propriété DataType la valeur Int16.
Répétez ce processus pour ajouter les colonnes suivantes :
Colonne
Propriété de type de données
CompanyName
Contact
ContactTitle
Ajout de colonnes au DataTable Orders
Pour ajouter des colonnes à la table Orders
Cliquez avec le bouton droit sur la table Orders.
Pointez sur Ajouter, puis cliquez sur Colonne.
Nommez la colonne OrderID.
Dans la fenêtre Propriétés, affectez à la propriété DataType la valeur Int16.
Répétez ce processus pour ajouter les colonnes suivantes :
Colonne
Propriété de type de données
CustomerID
OrderDate
ShippedDate
Définition de la clé primaire pour la table Customers
La colonne d'identification unique pour la table Customers est la colonne CustomerID.
Pour définir la clé primaire de la table Customers
Cliquez sur la table Customers pour la sélectionner.
Cliquez avec le bouton droit sur la colonne CustomerID, puis cliquez sur Définir la clé primaire dans le menu contextuel.
Définition de la clé primaire pour la table Orders
La colonne d'identification unique pour la table Orders est la colonne OrderID.
Pour définir la clé primaire de la table Orders
Cliquez sur la table Orders pour la sélectionner.
Cliquez avec le bouton droit sur la colonne OrderID, puis cliquez sur Définir la clé primaire dans le menu contextuel.
Création de la relation entre les tables
La relation est créée entre la colonne commune de chaque table (dans ce cas-ci, il s'agit de la colonne CustomerID).
Pour configurer une nouvelle relation entre les tables Customers et Orders
Faites glisser un objet Relation depuis l'onglet DataSet de la Boîte à outils jusqu'à la table Orders.
la boîte de dialogue de Relation s'ouvre.
Dans la zone Table parente, sélectionnez Customers.
Dans la zone Table enfant, sélectionnez Orders.
Dans la zone Colonnes, affectez à Colonnes clés la valeur CustomerID.
Dans la zone Colonnes, affectez à Colonnes clés étrangères la valeur CustomerID.
Cliquez sur OK pour créer la relation ; une ligne de relation apparaît entre les deux tables sur le concepteur.
Dans le menu Données, cliquez sur Afficher les noms des relations.
Enregistrement de votre projet
Pour enregistrer le projet
- Dans le menu Fichier, cliquez sur Enregistrer tout.
Étapes suivantes
Maintenant que vous avez créé les tables connexes, vous pouvez exécuter l'une des actions suivantes :
Pour |
Consultez |
---|---|
Ajouter des données à la table |
|
Afficher les données dans une table |
|
Modifier les données |
|
Supprimer une ligne d'une table |
Voir aussi
Référence
Concepts
Préparation de votre application pour recevoir des données
Modification des données dans votre application