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.
Eine DataView macht eine aufzählbare Auflistung von DataRowView-Objekten verfügbar. Die DataRowView-Objekte machen die Werte als object-Arrays verfügbar, die entweder durch den Namen oder den Ordinalzahlverweis der Spalte in der zugrunde liegenden Tabelle indiziert werden. Sie können auf die DataRow zugreifen, die durch die DataRowView verfügbar gemacht wird, indem Sie die Row-Eigenschaft der DataRowView verwenden.
Wenn Sie mit Hilfe einer DataRowView Werte anzeigen, legt die RowStateFilter-Eigenschaft der DataView fest, welche Zeilenversion der zugrunde liegenden DataRow verfügbar gemacht wird. Informationen über den Zugriff auf verschiedene Zeilenversionen mit Hilfe von DataRow finden Sie unter Zeilenstatus und Zeilenversion.
Im folgenden Codebeispiel werden alle aktuellen und originalen Werte in einer Tabelle angezeigt.
Dim catView As DataView = New DataView(catDS.Tables("Categories"))
Console.WriteLine("Current Values:")
WriteView(catView)
Console.WriteLine("Original Values:")
catView.RowStateFilter = DataViewRowState.ModifiedOriginal
WriteView(catView)
Public Shared Sub WriteView(myView As DataView)
Dim myDRV As DataRowView
Dim i As Integer
For Each myDRV In myView
For i = 0 To myView.Table.Columns.Count - 1
Console.Write(myDRV(i) & vbTab)
Next
Console.WriteLine()
Next
End Sub
[C#]
DataView catView = new DataView(catDS.Tables["Categories"]);
Console.WriteLine("Current Values:");
WriteView(catView);
Console.WriteLine("Original Values:");
catView.RowStateFilter = DataViewRowState.ModifiedOriginal;
WriteView(catView);
public static void WriteView(DataView myView)
{
foreach (DataRowView myDRV in myView)
{
for (int i = 0; i < myView.Table.Columns.Count; i++)
Console.Write(myDRV[i] + "\t");
Console.WriteLine();
}
}
Siehe auch
Anzeigen von Daten mit einer DataView | DataRowVersion-Enumeration | DataViewRowState-Enumeration | Erstellen einer DataView | DataView-Klasse | DataRowView-Klasse