Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2009, 11:10
noegano
 
Fecha de Ingreso: agosto-2009
Mensajes: 104
Antigüedad: 14 años, 9 meses
Puntos: 1
Asignar filas (DataRows) a un DataSet

Buenas,

¿Alguien sabe como editar un DataSet asignarle nuevos registros (filas)? (C# - V. Studio 2005).
Por ejemplo, tengo un DataSet que devuelve 100 registros, y tras pasarle un Filtro (.Filter) me devuelve un array de 20 registros (Rows). ¿Como puedo hacer para asignarle los Rows al DataSet (y que pase de tener 100 registros a los 20 devueltos por el filtro)?

En resumen, mi problema es que no soy capaz de asignar filas a un DataSet (sea el DataSet al que aplico el Filtro, o bien un nuevo DataSet). ¿Alguien sabe como asignar filas (DataRows) a un DataSet?

Lo estoy intentando de la siguiente forma, pero me da error:
-------------------------------------------------------

DataRow[] filas;
filas = MiDataSet.Tables[0].Select("Importe > 100");

MiDataSet.tbFacturas.Clear();

foreach (DataRow row in filas)
{
MiDataSet.tbFacturas.NewRow();
MiDataSet.tbFacturas.Rows.Add(row);
}

-------------------------------------------------------


Muchas gracias.

Un saludo.