Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Die DataSet Klassen und verwandten Klassen sind ältere .NET Framework-Technologien aus den frühen 2000er Jahren, mit denen Anwendungen mit Daten im Arbeitsspeicher arbeiten können, während die Apps von der Datenbank getrennt sind. Die Technologien sind besonders nützlich für Apps, mit denen Benutzer Daten ändern und die Änderungen wieder in der Datenbank speichern können. Obwohl Datasets eine bewährte erfolgreiche Technologie sind, ist der empfohlene Ansatz für neue .NET-Anwendungen die Verwendung von Entity Framework Core. Entity Framework bietet eine natürlichere Möglichkeit zum Arbeiten mit tabellarischen Daten als Objektmodelle und verfügt über eine einfachere Programmierschnittstelle.
Sie können Daten für Benutzer Ihrer Anwendung anzeigen, indem Sie Daten an Steuerelemente binden. Sie können diese datengebundenen Steuerelemente erstellen, indem Sie Elemente aus dem Datenquellenfenster auf eine Entwurfsoberfläche oder Steuerelemente auf einer Oberfläche in Visual Studio ziehen.
In diesem Thema werden die Datenquellen beschrieben, die Sie zum Erstellen von datengebundenen Steuerelementen verwenden können. Außerdem werden einige der allgemeinen Aufgaben beschrieben, die an der Datenbindung beteiligt sind. Ausführlichere Informationen zum Erstellen von datengebundenen Steuerelementen finden Sie unter Binden von Windows Forms-Steuerelementen an Daten in Visual Studio und Binden von WPF-Steuerelementen an Daten in Visual Studio.
Datenquellen
Im Kontext der Datenbindung stellt eine Datenquelle die Daten im Arbeitsspeicher dar, die an die Benutzeroberfläche gebunden werden können. In der Praxis kann es sich bei einer Datenquelle um eine Entity Framework-Klasse, ein Dataset, einen Dienstendpunkt handeln, der in einem .NET-Proxyobjekt, einer LINQ to SQL-Klasse oder beliebigen .NET-Objekten oder -Auflistungen gekapselt ist. Mit einigen Datenquellen können Sie datengebundene Steuerelemente erstellen, indem Sie Elemente aus dem Fenster "Datenquellen" ziehen, andere Datenquellen dagegen nicht. Die folgende Tabelle zeigt, welche Datenquellen unterstützt werden.
| Datenquelle | Drag-and-Drop-Unterstützung im Windows Forms-Designer | Drag-and-Drop-Unterstützung im WPF-Designer | Drag-and-Drop-Unterstützung im Silverlight-Designer |
|---|---|---|---|
| Datensatz | Ja | Ja | Nein |
| Entitätsdatenmodell | Ja1 | Ja | Ja |
| LINQ to SQL-Klassen | Nein2 | Nein2 | Nein2 |
| Dienste (einschließlich WCF Data Services, WCF-Dienste und Webdienste) | Ja | Ja | Ja |
| Objekt | Ja | Ja | Ja |
| SharePoint | Ja | Ja | Ja |
Generieren Sie das Modell mithilfe des Entitätsdatenmodell-Assistenten , und ziehen Sie diese Objekte dann in den Designer.
LINQ to SQL-Klassen werden nicht im Fenster "Datenquellen " angezeigt. Sie können jedoch eine neue Objektdatenquelle hinzufügen, die auf LINQ to SQL-Klassen basiert, und diese Objekte dann in den Designer ziehen, um datengebundene Steuerelemente zu erstellen. Weitere Informationen finden Sie unter Anleitung: Erstellen von LINQ to SQL-Klassen (O-R Designer).
Datenquellenfenster
Datenquellen sind für Ihr Projekt als Elemente im Fenster " Datenquellen " verfügbar. Dieses Fenster ist sichtbar, wenn eine Formularentwurfsoberfläche das aktive Fenster in Ihrem Projekt ist, oder Sie können es öffnen (wenn ein Projekt geöffnet ist), indem Sie "AndereWindows-Datenquellen>anzeigen"> auswählen. Sie können Elemente aus diesem Fenster ziehen, um Steuerelemente zu erstellen, die an die zugrunde liegenden Daten gebunden sind, und Sie können die Datenquellen auch durch Klicken mit der rechten Maustaste konfigurieren.

Für jeden Datentyp , der im Datenquellenfenster angezeigt wird, wird ein Standardsteuerelement erstellt, wenn Sie das Element in den Designer ziehen. Bevor Sie ein Element aus dem Fenster "Datenquellen " ziehen, können Sie das erstellte Steuerelement ändern. Weitere Informationen finden Sie unter Festlegen des Steuerelements, das beim Ziehen aus dem Datenquellenfenster erstellt werden soll.
Aufgaben, die mit dem Verknüpfen von Steuerelementen mit Daten involviert sind
In der folgenden Tabelle sind einige der am häufigsten ausgeführten Aufgaben zum Binden von Steuerelementen an Daten aufgeführt.
| Aufgabe | Mehr Informationen |
|---|---|
| Öffnen Sie das Fenster "Datenquellen ". | Öffnen Sie eine Entwurfsoberfläche im Editor und wählen Sie Ansicht>Datenquellen aus. |
| Fügen Sie Ihrem Projekt eine Datenquelle hinzu. | Hinzufügen neuer Datenquellen |
| Legen Sie das Steuerelement fest, das erstellt wird, wenn Sie ein Element aus dem Datenquellenfenster in den Designer ziehen. | Festlegen des Steuerelements, das beim Ziehen aus dem Fenster "Datenquellen" erstellt werden soll |
| Ändern Sie die Liste der Steuerelemente, die Elementen im Fenster " Datenquellen " zugeordnet sind. | Hinzufügen von benutzerdefinierten Steuerelementen zum Fenster "Datenquellen" |
| Erstellen sie datengebundene Steuerelemente. | Windows Forms-Steuerelemente an Daten in Visual Studio binden Binden von WPF-Steuerelementen an Daten in Visual Studio |
| Erstellen Sie eine Bindung an ein Objekt oder eine Sammlung. | Binden von Objekten in Visual Studio |
| Filtern von Daten, die in der Benutzeroberfläche angezeigt werden. | Filtern und Sortieren von Daten in einer Windows Forms-Anwendung |
| Passen Sie Beschriftungen für Steuerelemente an. | Anpassen, wie Visual Studio Beschriftungen für datengebundene Steuerelemente erstellt |