共用方式為


檢視 DataView 的內容

DataView 公開可列舉型別之 DataRowView 物件的集合。DataRowView 物件將值公開為物件陣列,而其索引則是由基礎資料表內資料行的名稱或序數參考來編列。您可以使用 DataRowViewRow 屬性,存取 DataRowView 公開的 DataRow

使用 DataRowView 檢視值時,DataViewRowStateFilter 屬性會判斷要公開的是哪一個基礎 DataRow 的資料列版本。如需使用 DataRow 存取不同資料列版本的詳細資訊,請參閱資料列狀態和資料列版本

下列程式碼範例顯示資料表內所有的目前值和原始值。

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();
  }
}

請參閱

參考

DataRowVersion Enumeration
DataViewRowState Enumeration
DataView Class
DataRowView Class

其他資源

使用 DataView 檢視資料
建立和使用 DataView