2012-04-26 16 views
12

Tengo dos tablas de datos, una tiene pocas filas, otra está vacía. Estoy ejecutando un ciclo sobre el primero para copiar algunas de las filas a otra tabla. Recibo el error 'La fila ya pertenece a otra tabla'.copia una sola fila de una tabla de datos a otra

¿Hay alguna manera de copiar DataRows uno por uno a otra DataTable?

gracias de antemano

+1

Estoy seguro de que si muestra el código obtendrá un muy rápido (y derecho) respuesta – Steve

+0

lo siento Steve, no puedo publicar código debido a alguna razón. Por cierto, tengo la respuesta, gracias a todos – MaxRecursion

Respuesta

2

copiar el ItemArray, por supuesto, sólo funciona cuando las columnas son los mismos ps

var dtCopyTo = new DataTable(); 
foreach(var rowCopyFrom in dtCopyFrom.Rows) 
{ 
    var updatedDataRow = dtCopyTo.NewRow(); 
    updatedDataRow.ItemArray = rowCopyFrom.ItemArray; 
    dtCopyTo.AddRow(updatedDataRow); 
} 

: código se escribe sin ide a fin de comprobar la sintaxis de los pls

Cuestiones relacionadas