Tip: Cómo copiar un datatable en VB/C#
Martes, Mayo 19, 2009 16:49Posted 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á:
saludos!
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
Oscar Alfonso says:
Agosto 23rd, 2009 at 16:31
Para clonar una estructura :
TablaNueva = TablaAntigua.Clone