Condividi tramite


DataTable.NewRow Metodo

Definizione

Crea un nuovo DataRow oggetto con lo stesso schema della tabella.

public:
 System::Data::DataRow ^ NewRow();
public System.Data.DataRow NewRow();
member this.NewRow : unit -> System.Data.DataRow
Public Function NewRow () As DataRow

Restituisce

Oggetto DataRow con lo stesso schema di DataTable.

Esempio

Nell'esempio seguente viene creato un oggetto DataTable, vengono aggiunti due DataColumn oggetti che determinano lo schema della tabella e vengono creati diversi nuovi DataRow oggetti usando il NewRow metodo . Tali DataRow oggetti vengono quindi aggiunti all'oggetto DataRowCollection utilizzando il Add metodo .

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

Commenti

È necessario utilizzare il NewRow metodo per creare nuovi DataRow oggetti con lo stesso schema di DataTable. Dopo aver creato un DataRowoggetto , è possibile aggiungerlo a DataRowCollection, tramite la DataTable proprietà dell'oggetto Rows . Quando si utilizza NewRow per creare nuove righe, è necessario aggiungere o eliminare righe dalla tabella dati prima di chiamare Clear.

Si applica a

Vedi anche