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


Cuando no conocemos la estructura de una tabla y queremos clonar su contenido podemos utilizar el siguiente código
en VB:
[sourcecode language=’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
[/sourcecode]

en C# lo hacemos así

[sourcecode language=’csharp’]

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

[/sourcecode]

puedes descargar el ejemplo acá:

VB | C#

saludos!


Una respuesta a “Tip: Cómo copiar un datatable en VB/C#”

Agregar un comentario

Su dirección de correo no se hará público.

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home2/bredecl/public_html/wp-includes/functions.php on line 5212