DataView.Table-Eigenschaft
Ruft die Quell-DataTable ab oder legt diese fest.
Namespace: System.Data
Assembly: System.Data (in system.data.dll)
Syntax
'Declaration
Public Property Table As DataTable
'Usage
Dim instance As DataView
Dim value As DataTable
value = instance.Table
instance.Table = value
public DataTable Table { get; set; }
public:
property DataTable^ Table {
DataTable^ get ();
void set (DataTable^ value);
}
/** @property */
public DataTable get_Table ()
/** @property */
public void set_Table (DataTable value)
public function get Table () : DataTable
public function set Table (value : DataTable)
Eigenschaftenwert
Eine DataTable, die die Daten für diese Ansicht bereitstellt.
Hinweise
Die DataTable verfügt außerdem über eine DefaultView-Eigenschaft, die die Standard-DataView für die Tabelle zurückgibt. Wenn Sie z. B. eine benutzerdefinierte Ansicht für die Tabelle erstellen möchten, legen Sie den RowFilter auf den DataView fest, der von DefaultView zurückgegeben wird.
Sie können die Table-Eigenschaft nur festlegen, wenn der aktuelle Wert NULL ist.
Beispiel
Im folgenden Beispiel wird die DataTable der aktuellen DataView abgerufen.
Private Sub DemonstrateDataViewTable()
Dim table As DataTable = New DataTable()
' add columns
Dim column As DataColumn = table.Columns.Add("ProductID", GetType(Integer))
column.AutoIncrement = True
column = table.Columns.Add("ProductName", GetType(String))
' populate DataTable.
Dim id As Integer
For id = 1 To 5
table.Rows.Add(New Object() {id, String.Format("product{0}", id)})
Next id
Dim view As DataView = New DataView(table)
PrintTable(view.Table, "DataTable")
End Sub
Private Sub PrintTable(ByVal table As DataTable, ByVal label As String)
' This function prints values in the table or DataView.
Console.WriteLine("\n" + label)
Dim row As DataRow
Dim column As DataColumn
For Each row In table.Rows
For Each column In table.Columns
Console.Write("\table{0}", row(column))
Next column
Next row
Console.WriteLine()
End Sub
private static void DemonstrateDataViewTable()
{
DataTable table = new DataTable();
// add columns
DataColumn column = table.Columns.Add("ProductID",
typeof(int) );
column.AutoIncrement = true;
column = table.Columns.Add("ProductName",
typeof(string));
// populate DataTable.
for(int id=1; id<=5; id++)
{
table.Rows.Add(
new object[]{ id, string.Format("product{0}", id) });
}
DataView view = new DataView(table);
PrintTable(view.Table, "DataTable");
}
private static void PrintTable(DataTable table, string label)
{
// This function prints values in the table or DataView.
Console.WriteLine("\n" + label);
foreach(DataRow row in table.Rows)
{
foreach(DataColumn column in table.Columns)
{
Console.Write("\table{0}", row[column]);
}
Console.WriteLine();
}
}
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
DataView-Klasse
DataView-Member
System.Data-Namespace
DataTable-Klasse