Partager via


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 Microsoft Expression Blend.

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 Expression 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'Expression 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 Expression 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+Maj+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 Ajouter une source de données actives Ee341451.601d2ab6-5e4b-49ab-bb3c-064456dc8184(FR-FR,Expression.30).png, puis cliquez sur Définir une nouvelle source de données d'objet.

    La boîte de dialogue Définir une nouvelle 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.

    Ee341451.alert_tip(FR-FR,Expression.30).gifConseil :

    Si vous souhaitez afficher également les assemblys système disponibles, vous pouvez activer la case à cocher Afficher les assemblys système. 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 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 Ee341451.dc8f65fe-8ab3-4a8e-8963-e97ab3e4423c(FR-FR,Expression.30).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, voir Lier un objet à des données.

Voir aussi

Tâches

Utiliser une source de données XML

Supprimer une source de données

Essayez ! Afficher les données d'une base de données exemple SQL