Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Utiliser une source de données d'objets pour se connecter à une base de données

Vous pouvez ajouter directement des sources de données à votre projet Blend for Visual Studio.

Dans un environnement de production d'équipe, des développeurs pourraient fournir des sources de données CLR (Common Language Runtime) à des concepteurs qui pourraient les lier aux données de leurs projets Blend à leur guise. Une source de données CLR est implémentée dans un assembly de bibliothèque de classes (.dll). L’implémentation remplit une table de données ou un ensemble de données à partir d’une base de données (comme une base de données SQL), puis convertit les données en entité ObservableCollection de telle sorte qu’Blend (ou toute application utilisant Windows Presentation Foundation (WPF)) puisse créer une liaison avec celles-ci.

Pour obtenir un exemple d'une bibliothèque de classe qui est écrite en C# et d'un projet Blend qui lie aux données résultantes, voir Essayez ! Afficher les données d'une base de données exemple SQL.

Pour ajouter une source de données d'objet CLR

  1. Dans le menu Projet, cliquez sur Ajouter une référence (Alt+Shift+R).

    La boîte de dialogue Ajouter une référence s'affiche.

  2. Accédez à l'assembly (.dll) qui implémente une source de données. Sélectionnez l'assembly, puis cliquez sur Ouvrir.

    Le fichier .dll est ajouté au nœud Référence dans le panneau Projets.

  3. Dans le panneau Données, cliquez sur Créer une source de données JJ170016.601d2ab6-5e4b-49ab-bb3c-064456dc8184(fr-fr,VS.120).png, puis cliquez sur Créer une source de données d’objet.

    La boîte de dialogue Créer une source de données d’objet s’affiche. Sous Sélectionner la classe dont l’instance doit être créée, les assemblys suivants sont indiqués :

    • Toutes les sources de données que vous avez ajoutées comme références dans votre projet.

    • Assemblys par défaut du projet.

    Conseil Conseil

    Si vous souhaitez afficher également les assemblys système disponibles, vous pouvez cocher la case Afficher tous les assemblys. La saisie d'une requête dans le champ Rechercher va filtrer les assemblys pour ne prendre en compte que ceux indiqués dans la requête. N'oubliez pas d'effacer le champ Rechercher pour réafficher tous les assemblys.

  4. Dans le champ Nom de la source de données, entrez un nom pour cette source de données ou conservez la valeur par défaut (ObjectDataSource).

  5. Sous Sélectionner la classe dont l'instance doit être créée, développez le nom de votre assembly, sélectionnez l'objet, puis cliquez sur OK.

    Le panneau Données contient à présent les données actives JJ170016.dc8f65fe-8ab3-4a8e-8963-e97ab3e4423c(fr-fr,VS.120).png analysées de la source de données. Le type de données correspondant à chaque nœud de la source de données est indiqué entre parenthèses. Vous pouvez à présent lier les objets de votre projet aux données. Pour plus d'informations, consultez Lier un objet à des données.

Afficher: