Tip: Cómo copiar un datatable en VB/C#

Martes, Mayo 19, 2009 16:49
Posted in category Sin categoría

Cuando no conocemos la estructura de una tabla y queremos clonar su contenido podemos utilizar el siguiente código
en VB:

'acá clonamos la estructura
For Each columna As DataColumn In tabla1.Columns
  tabla2.Columns.Add(New DataColumn(columna.ColumnName))
Next

'acá clonamos los datos
For Each fila As DataRow In tabla1.Rows
  tabla2.ImportRow(fila)
Next

en C# lo hacemos así


//acá clonamos la estructura
foreach (DataColumn columna in Tabla1.Columns)
{
  Tabla2.Columns.Add(new DataColumn(columna.ColumnName));
}

//acá clonamos los datos
foreach (DataRow fila in Tabla1.Rows)
{
  Tabla2.ImportRow(fila);
}

puedes descargar el ejemplo acá:

VB | C#

saludos!

You can leave a response, or trackback from your own site.

One Response to “Tip: Cómo copiar un datatable en VB/C#”

  1. Oscar Alfonso says:

    Agosto 23rd, 2009 at 16:31

    Para clonar una estructura :

    TablaNueva = TablaAntigua.Clone

Leave a Reply