Exportar (0) Imprimir
Expandir todo

DataTable.NewRow (Método)

Actualización: noviembre 2007

Crea un nuevo DataRow con el mismo esquema que la tabla.

Espacio de nombres:  System.Data
Ensamblado:  System.Data (en System.Data.dll)

public DataRow NewRow()
public DataRow NewRow()
public function NewRow() : DataRow

Valor devuelto

Tipo: System.Data.DataRow
DataRow con el mismo esquema que DataTable.

Se debe utilizar el método NewRow para crear nuevos objetos DataRow con el mismo esquema que DataTable. Después de crear DataRow, se puede agregar a DataRowCollection mediante la propiedad Rows del objeto DataTable. Cuando se utiliza NewRow para crear nuevas filas, estas se deben procesar antes de llamar al método Clear.

En el ejemplo siguiente se crea un DataTable, se agregan dos objetos DataColumn que determinan el esquema de la tabla y se crean varios objetos DataRow nuevos mediante el método NewRow. Esos objetos DataRow se agregan a DataRowCollection mediante el método Add.

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


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

XNA Framework

Compatible con: 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft