Binden von Steuerelementen an Bilder aus einer Datenbank in .NET Framework-Anwendungen
Hinweis
Datasets und verwandte Klassen sind ältere .NET-Technologien aus den frühen 2000er Jahren, die es Anwendungen ermöglichen, mit Daten im Arbeitsspeicher zu arbeiten, während die Anwendungen von der Datenbank getrennt sind. Die Technologien sind besonders nützlich für Anwendungen, die es Benutzern ermöglichen, Daten zu ändern und die Änderungen wieder in der Datenbank zu speichern. Obwohl sich Datasets als sehr erfolgreiche Technologie erwiesen haben, empfehlen wir, dass neue .NET-Anwendungen Entity Framework Core verwenden. Entity Framework bietet eine natürlichere Möglichkeit, mit tabellarischen Daten als Objektmodelle zu arbeiten, und verfügt über eine einfachere Programmierschnittstelle.
Sie können im Fenster Datenquellen ein Bild in einer Datenbank an ein Steuerelement in der Anwendung binden. Zum Beispiel kann ein Bild an ein Image-Steuerelement in einer WPF-Anwendung oder an ein PictureBox-Steuerelement in einer Windows Forms-Anwendung gebunden werden.
Bilder in einer Datenbank werden in der Regel als Bytearrays gespeichert. Für Elemente im Fenster Datenquellen, die als Bytearrays gespeichert werden, wird der Steuerelementtyp standardmäßig auf Keine festgelegt, da Bytearrays sämtliche Objekte von einem einfachen Bytearray bis zur ausführbaren Datei einer großen Anwendung enthalten können. Um für ein Bytearrayelement im Fenster Datenquellen ein datengebundenes Steuerelement zu erstellen, das ein Bild darstellt, muss das zu erstellende Steuerelement ausgewählt werden.
In der folgenden Prozedur wird davon ausgegangen, dass das Fenster Datenquellen bereits mit einem an das Bild gebundenen Element gefüllt ist.
So binden Sie ein Bild in einer Datenbank an ein Steuerelement
Stellen Sie sicher, dass die Entwurfsoberfläche, der Sie das Steuerelement hinzufügen möchten, im WPF-Designer oder im Windows Forms-Designer geöffnet ist.
Erweitern Sie im Fenster Datenquellen die gewünschte Tabelle oder das gewünschte Objekt, sodass die Spalten bzw. Eigenschaften angezeigt werden.
Tipp
Wenn das Fenster Datenquellen nicht geöffnet ist, öffnen Sie es, indem Sie Anzeigen>Andere Fenster>Datenquellen auswählen.
Wählen Sie die Spalte oder die Eigenschaft aus, die die Bilddaten enthält, und wählen Sie eines der folgenden Steuerelemente aus der Dropdownlisten-Steuerelementliste aus:
Wenn der WPF-Designer geöffnet ist, wählen Sie Bild aus.
Wenn der Windows Forms-Designer geöffnet ist, wählen Sie PictureBox aus.
Sie können auch ein anderes Steuerelement auswählen, das die Datenbindung unterstützt und Bilder anzeigen kann. Wenn das Steuerelement, das Sie verwenden möchten, nicht in der Liste der verfügbaren Steuerelemente enthalten ist, können Sie es der Liste hinzufügen und es anschließend auswählen. Weitere Informationen finden Sie unter Hinzufügen benutzerdefinierter Steuerelemente zum Datenquellenfenster.