Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In un DataView viene esposto un insieme enumerabile di oggetti DataRowView. Gli oggetti DataRowView consentono l'esposizione di valori sotto forma di matrici object, che vengono indicizzate sulla base del nome o del riferimento ordinale della colonna della tabella sottostante. È possibile accedere alla DataRow esposta da DataRowView mediante la proprietà Row di DataRowView.
Quando si visualizzano i valori mediante un DataRowView, la proprietà RowStateFilter del DataView consente di determinare la versione di riga esposta del DataRow sottostante. Per informazioni sull'accesso a diverse versioni di riga mediante un DataRow, vedere Stati delle righe e versioni delle righe.
L'esempio di codice seguente consente di visualizzare tutti i valori correnti e originali in una tabella.
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();
}
}
Vedere anche
Visualizzazione dei dati mediante un DataView | Enumerazione DataRowVersion | Enumerazione DataViewRowState | Creazione e utilizzo di DataView | Classe DataView | Classe DataRowView