Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een DataView toont een opsombare verzameling van DataRowView objecten. De DataRowView-objecten stellen waarden beschikbaar als objectarrays die zijn geïndexeerd door de naam of de ordinale referentie van de kolom in de onderliggende tabel. U kunt toegang krijgen tot de DataRow gegevens die door DataRowView worden weergegeven met behulp van de Row eigenschap van DataRowView.
Wanneer u waarden bekijkt met behulp van een DataRowView, bepaalt de RowStateFilter eigenschap van De DataView welke rijversie van de onderliggende DataRow wordt weergegeven. Voor informatie over het openen van verschillende rijversies door middel van een DataRow, zie Rijstatussen en rijversies.
In het volgende codevoorbeeld worden alle huidige en oorspronkelijke waarden in een tabel weergegeven.
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(thisDataView As DataView)
Dim rowView As DataRowView
Dim i As Integer
For Each rowView In thisDataView
For i = 0 To thisDataView.Table.Columns.Count - 1
Console.Write(rowView(i) & vbTab)
Next
Console.WriteLine()
Next
End Sub
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 thisDataView)
{
foreach (DataRowView rowView in thisDataView)
{
for (int i = 0; i < thisDataView.Table.Columns.Count; i++)
Console.Write(rowView[i] + "\t");
Console.WriteLine();
}
}