c# ado.net

c# - Copia de datos de una DataTable a otra



datatable clone (3)

¿Cuál es la forma más rápida de transferir pocas miles de filas de datos de una DataTable a otra? Sería genial ver algunos ejemplos de fragmentos de código.

Editar: necesito explicar un poco más. Hay una condición de filtrado para copiar las filas. Entonces, una Copia simple () no funcionará.



No puede copiar toda la tabla, necesita copiar una fila. Desde http://support.microsoft.com/kb/308909 (código de muestra si sigues el enlace)

"Cómo copiar DataRows entre tablas de datos" Antes de utilizar el método ImportRow, debe asegurarse de que la tabla de destino tenga la estructura idéntica a la tabla de origen. Este ejemplo utiliza el método Clone de la clase DataTable para copiar la estructura de la DataTable, incluida toda la DataTable. esquemas, relaciones y restricciones.

Esta muestra utiliza la tabla Productos que se incluye con la base de datos Northwind de Microsoft SQL Server. Las primeras cinco filas se copian desde la tabla Productos a otra tabla que se crea en la memoria ".


Copiar filas en una mesa me arroja algunas banderas. He visto gente probar esto antes, y en cada caso, lo que realmente querían era un System.Data.DataView . Realmente debería verificar si la propiedad RowFilter hará lo que necesita hacer.