Lier des contrôles à des images à partir d’une base de données dans des applications .NET Framework

Remarque

Les jeux de données et les classes associées sont des technologies .NET Framework héritées qui datent du début des années 2000. Elles permettent aux applications d’utiliser des données en mémoire pendant que les applications sont déconnectées de la base de données. Elles sont particulièrement utiles aux applications qui permettent aux utilisateurs de modifier des données, et de rendre ces changements persistants dans la base de données. Même si les jeux de données sont une technologie très efficace, nous vous recommandons d’utiliser Entity Framework Core pour les nouvelles applications .NET. Entity Framework offre un moyen plus naturel d’utiliser des données tabulaires en tant que modèles objet. De plus, il présente une interface de programmation plus simple.

Vous pouvez utiliser la fenêtre Sources de données pour lier une image d’une base de données à un contrôle dans votre application. Par exemple, vous pouvez lier une image à un contrôle Image dans une application WPF ou à un contrôle PictureBox dans une application Windows Forms.

Les images d’une base de données sont généralement stockées sous forme de tableaux d’octets. Le type de contrôle des éléments de la fenêtre Sources de données stockés sous forme de tableaux d’octets est défini sur Aucun par défaut, car les tableaux d’octets peuvent contenir n’importe quel élément allant d’un tableau d’octets simple au fichier exécutable d’une application volumineuse. Pour créer un contrôle lié aux données pour un élément de tableau d’octets dans la fenêtre Sources de données qui représente une image, vous devez sélectionner le contrôle à créer.

La procédure suivante suppose que la fenêtre Sources de données est déjà remplie avec un élément lié à votre image.

Pour lier une image d’une base de données à un contrôle

  1. Assurez-vous que l’aire de conception à laquelle vous souhaitez ajouter le contrôle est ouverte dans le concepteur WPF ou le Concepteur Windows Forms.

  2. Dans la fenêtre Sources de données, développez la table ou l’objet souhaité pour afficher ses colonnes ou propriétés.

    Conseil

    Si la fenêtre Sources de données n’est pas ouverte, ouvrez-la en sélectionnant Afficher>Autres fenêtres>Sources de données.

  3. Sélectionnez la colonne ou la propriété qui contient vos données d'image, puis sélectionnez l'un des contrôles suivants dans sa liste déroulante :

    • Si le concepteur WPF est ouvert, sélectionnez Image.

    • Si le concepteur Windows Forms est ouvert, sélectionnez PictureBox.

    • Vous pouvez également sélectionner un autre contrôle qui prend en charge la liaison de données et qui peut afficher des images. Si le contrôle que vous souhaitez utiliser ne figure pas dans la liste des contrôles disponibles, vous pouvez l’ajouter à la liste, puis le sélectionner. Pour plus d’informations, consultez Ajouter des contrôles personnalisés à la fenêtre Sources de données.