Freigeben über


"DataViews"

Mit einer DataView können Sie verschiedene Ansichten der in einer DataTable gespeicherten Daten erstellen. Diese Funktion wird oft in Datenbindungsanwendungen verwendet. Mit einer DataView können Sie Daten in einer Tabelle mit verschiedenen Sortierreihenfolgen verfügbar machen und nach Zeilenstatus oder Filterausdruck filtern.

DataView enthält eine dynamische Ansicht der Daten in der zugrunde liegenden DataTable: Inhalt, Reihenfolge und Mitgliedschaft reflektieren auftretende Änderungen. Dieses Verhalten unterscheidet sich von der Select-Methode der DataTable, bei der ein DataRow-Array auf Grundlage eines bestimmten Filters und/oder einer Sortierreihenfolge einer Tabelle zurückgegeben wird. Dieser Inhalt berücksichtigt Änderungen an der zugrunde liegenden Tabelle, Mitgliedschaft und Reihenfolge bleiben jedoch statisch. Aufgrund der dynamischen Funktionen ist die DataView ideal für Datenbindungsanwendungen.

Eine DataView stellt eine dynamische Ansicht eines einzelnen Datensatzes bereit (ähnlich einer Datenbankansicht), auf die Sie verschiedene Sortier- und Filterkriterien anwenden können. Im Gegensatz zu einer Datenbankansicht kann eine DataView jedoch nicht als Tabelle behandelt werden und kann auch keine Ansicht verknüpfter Tabellen bereitstellen. Außerdem können Sie keine Spalten ausschließen, die in der Quelltabelle vorhanden sind, und auch keine Spalten (z. B. Berechnungsspalten) anhängen, die nicht in der Quelltabelle vorhanden sind.

Mit einem DataViewManager können Sie die Ansichtseinstellungen für alle Tabellen in einem DataSet verwalten. Der DataViewManager bietet eine praktische Möglichkeit zum Verwalten von Standardansichtseinstellungen für die einzelnen Tabellen. Wenn Sie ein Steuerelement an mehrere Tabellen eines DataSet binden möchten, ist das Binden an einen DataViewManager die beste Wahl.

In diesem Abschnitt

Erstellen einer DataView Beschreibt das Erstellen einer DataView für eine DataTable.

Sortieren und Filtern von Daten Beschreibt das Festlegen der Eigenschaften einer DataView, um Teilmengen von Datenzeilen zurückzugeben, die bestimmten Filterkriterien entsprechen, oder um Daten in einer bestimmten Sortierreihenfolge zurückzugeben.

DataRows und DataRowViews Beschreibt den Zugriff auf Daten, die durch die DataView verfügbar gemacht werden.

Suchen von Zeilen Beschreibt die Suche nach einer bestimmten Zeile in einer DataView.

ChildViews und Beziehungen Beschreibt das Erstellen von Datenansichten aus einer Beziehung zwischen einem übergeordneten und einem untergeordneten Element mithilfe einer DataView.

Ändern von DataViews Beschreibt das Ändern der Daten in der zugrunde liegenden DataTable mithilfe der DataView, einschließlich Aktivieren oder Deaktivieren von Updates.

Behandeln von DataView-Ereignissen Beschreibt die Verwendung des ListChanged-Ereignisses, um eine Benachrichtigung zu erhalten, sobald der Inhalt oder die Sortierung einer DataView aktualisiert wird.

Verwalten von DataViews Beschreibt die Verwendung eines DataViewManager zum Verwalten der DataView-Einstellungen für die einzelnen Tabellen im DataSet.

ASP.NET-Webanwendungen Stellt Übersichten und ausführliche schrittweise Anleitungen zum Erstellen von ASP.NET-Anwendungen, Web Forms und Webdiensten bereit.

Windows-Anwendungen Stellt ausführliche Informationen zum Arbeiten mit Windows Forms und Konsolenanwendungen bereit.

DataSets, DataTables und DataViews Beschreibt das DataSet-Objekt und dessen Verwendung zum Verwalten von Anwendungsdaten.

DataTables Beschreibt das DataTable-Objekt und dessen Verwendung zum eigenständigen Verwalten von Anwendungsdaten oder zum Verwalten von Anwendungsdaten als Teil eines DataSet.

ADO.NET Beschreibt die ADO.NET-Architektur und -Komponenten und die Verwendung von ADO.NET zum Zugriff auf vorhandene Datenquellen und zum Verwalten von Anwendungsdaten.

Siehe auch