Copiar filas de un DataTable a otro

07/09/2006 - 16:42 por Jose M. Fos | Informe spam
Hola amigos.

Estoy intentando copiar algunas filas desde un datatable a otro con el fin
de "Updatear" a continuación un SQLDataAdapter. El mecanismo que utilizo es
el siguiente:

For Each RowProducto In ProductosActualizar.Rows
ProductosTabla.Rows.Add(rowProductoActualizar)
Next

Esto me da el siguiente mensaje de error:

Excepción no controlada del tipo 'System.ArgumentException' en system.data.dll

Información adicional: Esta fila ya pertenece a otra tabla.


¿Qué estoy haciendo mal?

Un saludo.
 

Leer las respuestas

#1 Jesús López
08/09/2006 - 11:03 | Informe spam
Lo que ocurre es que la misma fila no puede pertenecer a dos datatables
diferentes. En lugar de DataTable.Rows.Add, deberías usar el método
DataTable.ImportRow


Saludos:

Jesús López

"Jose M. Fos" escribió:

Hola amigos.

Estoy intentando copiar algunas filas desde un datatable a otro con el fin
de "Updatear" a continuación un SQLDataAdapter. El mecanismo que utilizo es
el siguiente:

For Each RowProducto In ProductosActualizar.Rows
ProductosTabla.Rows.Add(rowProductoActualizar)
Next

Esto me da el siguiente mensaje de error:

Excepción no controlada del tipo 'System.ArgumentException' en system.data.dll

Información adicional: Esta fila ya pertenece a otra tabla.


¿Qué estoy haciendo mal?

Un saludo.

Preguntas similares