Comment : créer des DataRelations avec le Concepteur de DataSet
Les relations entre les tables de données utilisent des objets DataRelation pour connecter des enregistrements associés l'un à l'autre, tels qu'un client et ses commandes. Lorsque vous créez des tables de données avec les outils de création de données fournis par Visual Studio, les relations sont automatiquement créées si les informations peuvent être rassemblées à partir de la source de vos données. Si vous ajoutez manuellement des tables de données à partir de l'onglet DataSet de la Boîte à outils, il peut être nécessaire de créer la relation manuellement, comme expliqué dans cette page d'aide. Pour plus d'informations sur la création d'objets DataRelation par programme, consultez Ajout d'objets DataRelation (ADO.NET).
Notes
Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.
Pour créer une relation entre deux tables de données
Ouvrez votre groupe de données dans le Concepteur de DataSet. Pour plus d'informations, consultez Comment : ouvrir un groupe de données dans le Concepteur de DataSet.
Faites glisser un objet Relation depuis l'onglet DataSet de la boîte à outils jusqu'à la table de données enfant contenue dans la relation.
Le Relation, boîte de dialogue s'ouvre et remplit la zone Table enfant avec la table sur laquelle vous avez fait glisser la Relation.
Sélectionnez la table parente dans la zone Table parente. Elle contient des enregistrements sur le côté « un » d'une relation un-à-plusieurs.
Vérifiez que la table enfant correcte est affichée dans la zone Table enfant. La table enfant contient des enregistrements sur le côté « plusieurs » d'une relation un-à-plusieurs.
Tapez le nom de la relation dans la zone Nom ou conservez le nom par défaut, selon les tables sélectionnées. Il s'agit du nom de l'objet DataRelation réel dans le code.
Sélectionnez les colonnes qui joignent les tables dans les listes Colonnes clés et Colonnes clés étrangères.
Sélectionnez s'il convient de créer une relation, une contrainte, ou les deux. Pour plus d'informations, consultez Introduction aux objets DataRelation.
Activez ou désactivez la case à cocher Relation imbriquée. La sélection de cette option affecte à la propriété Nested la valeur true et entraîne l'imbrication des lignes enfants de la relation dans la colonne parente lors de l'écriture sous forme de données XML ou de la synchronisation avec XmlDataDocument. Pour plus d'informations, consultez Imbrication de DataRelations (ADO.NET).
Établissez les règles à appliquer lors de la modification d'enregistrements dans ces tables. Pour plus d'informations, consultez Rule.
Cliquez sur OK pour créer la relation ; une ligne de relation apparaît entre les deux tables sur le concepteur. Vous pouvez activer ou désactiver l'affichage du nom de la relation sur l'aire de conception en sélectionnant ou non l'option Afficher les noms des relations dans le menu Données.
Voir aussi
Tâches
Comment : accéder aux enregistrements dans les DataTables connexes
Procédure pas à pas : création d'une relation entre des tables de données
Référence
Concepts
Introduction aux objets DataRelation
Utilisation de groupes de données dans Visual Studio