Affichage de données liées

Mise à jour : novembre 2007

Dans cette leçon, vous apprendrez à afficher les données liées dans deux tables séparées sur un Windows Form.

Les quatre leçons précédentes décrivent comment créer une base de données, modifier et afficher des données de celle-ci. Lorsque vous installez SQL Server Compact 3.5 avec Visual Basic Express, vous avez accès à un exemple de base de données nommé Northwind.sdf, qui contient plusieurs tables.

Composants requis

Pour créer et accéder à une base de données SQL Server Compact 3.5 à l'aide de Visual Basic Express, vous devez d'abord installer SQL Server Compact 3.5. Si vous ne l'avez pas installé lors de l'installation de Visual Basic Express, vous devez le faire avant de poursuivre. Pour plus d'informations, consultez Utilisation de SQL Server Compact 3.5 (Visual Studio).

Essayez !

Pour vous connecter à la base de données Northwind

  1. Dans le menu Fichier, cliquez sur Nouveau projet.

  2. Dans la boîte de dialogue Nouveau projet, dans le volet Modèles, cliquez sur Application Windows Forms, puis sur OK.

    Un nouveau projet Windows Forms s'ouvre.

  3. Dans le menu Données, cliquez sur Afficher les sources de données.

    La fenêtre Sources de données s'ouvre.

  4. Dans la fenêtre Sources de données, cliquez sur Ajouter une nouvelle source de données.

    L'Assistant Configuration de source de données s'ouvre.

  5. Sélectionnez Base de données, puis cliquez sur Suivant.

  6. Cliquez sur Nouvelle connexion.

    La boîte de dialogue Ajouter une connexion s'ouvre.

  7. Dans la boîte de dialogue Ajouter une connexion, vérifiez si la Source de données est Microsoft SQL Server Compact 3.5 (Fournisseur de données .NET Framework pour Microsoft SQL Server Compact 3.5). Dans le cas contraire, cliquez sur Modifier et sélectionnez Microsoft SQL Server Compact 3.5 dans la boîte de dialogue Modifier la source de données, puis cliquez sur OK.

  8. Dans la boîte de dialogue Ajouter une connexion, cliquez sur Parcourir et localisez la base de données Northwind.sdf au chemin Program Files\Microsoft SQL Server Compact Edition\v 3.5\Samples, sur le lecteur sur lequel vous avez installé SQL Server Compact 3.5.

  9. Cliquez sur OK pour fermer la boîte de dialogue. Dans l'Assistant Configuration de source de données, cliquez ensuite sur Suivant. Si vous êtes invité à copier le fichier de données dans votre projet, cliquez sur Oui.

  10. Sur la page suivante de l'Assistant, la case à cocher Oui, enregistrer la connexion en tant que doit être activée. Cliquez sur Suivant pour continuer.

  11. Sur la page Choisir vos objets de base de données, développez le nœud Tables, puis activez les cases à cocher pour la table Order Details et la table Products.

  12. Cliquez sur Terminer.

    Un fichier de base de données local est ajouté à votre projet. Remarquez qu'un objet NorthwindDataSet apparaît dans la fenêtre Sources de données.

  13. Dans l'Explorateur de solutions, sélectionnez le nœud Northwind.sdf et vérifiez que la propriété Copier dans le répertoire de sortie a la valeur Copier si plus récent.

  14. Dans le menu Fichier, cliquez sur Enregistrer tout pour enregistrer le projet.

Affichage de données liées

Lorsque des données sont liées dans deux tables, leur relation est visible dans la fenêtre Sources de données. Par exemple, si vous développez la table Products, vous remarquerez que la table Order Details est affichée comme faisant partie de la table Products. Si vous faites glisser cette table Order Details ou l'un de ses champs vers un Windows Form, vous pouvez afficher la relation entre la table ou le champ et la table Products sur le formulaire. Par exemple, vous pouvez vous déplacer à travers les produits dans la table Products et afficher les informations de commande correspondantes pour chaque produit.

Essayez !

Pour affichage des données liées

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Form1, puis cliquez sur Concepteur de vues.

  2. Dans l'Explorateur de solutions, cliquez sur l'onglet Sources de données.

  3. Développez la table Products, sélectionnez Nom du produit, cliquez sur la flèche de déroulement à côté de Nom du produit, puis cliquez sur Étiquette.

  4. Faites glisser le champ Nom du produit vers le Windows Form.

  5. Faites glisser la table Order Details (qui se trouve dans la table Products) vers le formulaire et positionnez-la sous l'étiquette.

    Un contrôle DataGridView est ajouté au formulaire.

  6. Appuyez sur F5 pour exécuter le programme.

  7. Lorsque l'application démarre, cliquez sur le bouton Déplacer vers le bas sur la barre d'outils située en haut du formulaire.

  8. Vérifiez que les informations détaillées sur les commandes qui figurent dans le contrôle DataGridView sont mises à jour à chaque modification du produit.

Étapes suivantes

Dans cette leçon, vous avez appris à ajouter des contrôles liés aux données à un Windows Form qui navigue à travers des données liées. Dans la leçon suivante, vous en apprendrez davantage sur le Concepteur O/R.

Leçon suivante : Création de classes LINQ to SQL : utilisation du Concepteur O/R

Voir aussi

Tâches

Stockage et accès aux données

Création de votre première base de données

Obtention des informations requises : connexion à une base de données existante

Affichage d'informations destinées à l'utilisateur : affichage des données dans votre interface utilisateur

Ajout ou modification de vos enregistrements : mise à jour de données

Autres ressources

Gestion de vos enregistrements : utilisation de données dans votre programme

Visite guidée de Visual Basic