Pregunta

¿Cuál es la forma más rápida de transferir unos miles de filas de datos de un DataTable a otro?Sería genial ver algunos fragmentos de código de muestra.

Editar:Necesito explicar un poco más.Existe una condición de filtrado para copiar las filas.Por lo tanto, una copia simple () no funcionará.

¿Fue útil?

Solución

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

"Cómo copiar DatoRows entre DataTables antes de usar el método Imporcrow, debe asegurarse de que la tabla de destino tenga la estructura idéntica como tabla de origen.Este ejemplo utiliza el método Clone de la clase DataTable para copiar la estructura de DataTable, incluidos todos los esquemas, relaciones y restricciones de DataTable.

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

Otros consejos

Lo que está mal con Tabla de datos.Copiar?

Copiar filas en una tabla me arroja algunas banderas.He visto a personas intentar esto antes y en cada caso lo que realmente querían era una Sistema.Datos.DataView.Realmente deberías comprobar si el Filtro de fila La propiedad hará lo que usted necesita que haga.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top