Freigeben über


'DataViews' (ADO.NET)

Aktualisiert: November 2007

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.

Eine DataView stellt eine dynamische Ansicht von Daten in der zugrunde liegenden DataTable bereit: Inhalt, Sortierung und Mitgliedschaft spiegeln vorgenommene Änderungen wider. Diese Verhaltensweise unterscheidet sich von der Select-Methode der DataTable, die ein DataRow-Array von einer Tabelle pro bestimmten Filter bzw. pro bestimmter Sortierreihenfolge zurückgibt: Dieser -Inhalt spiegelt Änderungen an der zugrunde liegenden Tabelle wider, die Mitgliedschaft und Sortierung 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.