Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/11/2009, 12:26
mad249
 
Fecha de Ingreso: septiembre-2009
Mensajes: 111
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: Asignar filas (DataRows) a un DataSet

Cita:
Iniciado por noegano Ver Mensaje
Hola...

Muchas gracias por tu ayuda. Aunque tengo un problema con este código que has escrito. Por ejemplo, el bucle "for" me da error en "i < Tabla.Clone": "El operador '<' no se puede aplicar a operandos del tipo 'int' y 'grupo de métodos'".

Y tambien me da un error en esta parte del código: "dtTablaDestino.Rows.Add(fila)". El mensaje del error es:
Excepción no controlada del tipo 'System.ArgumentException' en System.Data.dll.
Información adicional: Esta fila ya pertenece a otra tabla.
...
O.k. en el bucle con Tabla.Clone fue un Error de Dedo.. en Realidad es Tabla.Rows.Count es que en mi programa Tabla es una Vista y me iba a poner Tabla.Count.. en el El segundo error que te dice que esta ya pertenece a otra tabla.. puedes usar la propiedad de ImportRow en ;ugar de Row.Add te deberia quedar algo así

dtTablaDestino.ImportRow(row)

esto hace que te traslade la Fila que ya se encuentra en una Tabla a una Nueva.. SI lo que deseas es solamente generar una Vista oFila con una Busqueda Especifica puedes tratar usando DataView view/DataRow[] row
Mediante el Select Tabla.Select = "Campo= ' valor'";
__________________
Si caminas por la Senda del Conocimiento... y una Luz en la Oscuridad Ilumina tu Camino... No seas cu#$r@ y compártela.