Freigeben über


'DataViews' (ADO.NET)

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 basierend auf einem Filterausdruck filtern.

Ein 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 in der zugrunde liegenden Tabelle, die 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 den 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 von verknüpften Tabellen bereitstellen. Außerdem können Sie keine Spalten ausschließen, die in der Quelltabelle vorhanden sind, und auch keine Spalten (z. B. berechnete Spalten) anhängen, die nicht in der Quelltabelle vorliegen.

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, stellt das Binden an einen DataViewManager die optimale Möglichkeit dar.

In diesem Abschnitt

Verwandte Abschnitte

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

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

  • DataSets, DataTables und DataViews (ADO.NET)
    Beschreibt das DataSet-Objekt und dessen Verwendung beim Verwalten von Anwendungsdaten.

  • 'DataTables' (ADO.NET)
    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.