DataTable.NewRow Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Létrehoz egy újat DataRow ugyanazzal a sémával, mint a táblázat.
public:
System::Data::DataRow ^ NewRow();
public System.Data.DataRow NewRow();
member this.NewRow : unit -> System.Data.DataRow
Public Function NewRow () As DataRow
Válaszok
A DataRow ugyanazzal a sémával, mint a DataTable.
Példák
Az alábbi példa létrehoz egy DataTable, két DataColumn objektumot ad hozzá, amelyek meghatározzák a tábla sémáját, és több új DataRow objektumot hoznak létre a NewRow metódus használatával. Ezek az DataRow objektumok ezután hozzáadódnak a DataRowCollectionAdd metódushoz.
private void MakeDataTableAndDisplay()
{
// Create new DataTable and DataSource objects.
DataTable table = new DataTable();
// Declare DataColumn and DataRow variables.
DataColumn column;
DataRow row;
DataView view;
// Create new DataColumn, set DataType, ColumnName and add to DataTable.
column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.ColumnName = "id";
table.Columns.Add(column);
// Create second column.
column = new DataColumn();
column.DataType = Type.GetType("System.String");
column.ColumnName = "item";
table.Columns.Add(column);
// Create new DataRow objects and add to DataTable.
for(int i = 0; i < 10; i++)
{
row = table.NewRow();
row["id"] = i;
row["item"] = "item " + i.ToString();
table.Rows.Add(row);
}
// Create a DataView using the DataTable.
view = new DataView(table);
// Set a DataGrid control's DataSource to the DataView.
dataGrid1.DataSource = view;
}
Private Sub MakeDataTableAndDisplay()
' Create new DataTable and DataSource objects.
Dim table As New DataTable()
' Declare DataColumn and DataRow variables.
Dim column As DataColumn
Dim row As DataRow
Dim view As DataView
' Create new DataColumn, set DataType, ColumnName and add to DataTable.
column = New DataColumn()
column.DataType = System.Type.GetType("System.Int32")
column.ColumnName = "id"
table.Columns.Add(column)
' Create second column.
column = New DataColumn()
column.DataType = Type.GetType("System.String")
column.ColumnName = "item"
table.Columns.Add(column)
' Create new DataRow objects and add to DataTable.
Dim i As Integer
For i = 0 to 9
row = table.NewRow()
row("id") = i
row("item") = "item " & i
table.Rows.Add(row)
Next
' Create a DataView using the DataTable.
view = New DataView(table)
' Set a DataGrid control's DataSource to the DataView.
DataGrid1.DataSource = view
End Sub
Megjegyzések
A metódussal NewRow új DataRow objektumokat kell létrehoznia, ugyanazzal a sémával, mint a DataTable. A létrehozás DataRowután az objektum tulajdonságán keresztül hozzáadhatja DataRowCollection azt a DataTable objektumhozRows. Új NewRow sorok létrehozásakor a sorokat a hívás Clearelőtt hozzá kell adni vagy törölni kell az adattáblából.