DataSet, DataTable y DataView

02/10/2007 - 16:59 por Item | Informe spam
Hola

Tengo que refrescar esto un poco y me vendría muy bien una pequeña ayuda.

Tengo un DataSet con 10 registros, por ejemplo, así como su correspondiente
DataTabla y DataView, cada con una función diferente.

Quiero eliminar un registro determinado del DataSet, pero tiene que haber
una forma simple de, a traves del

DataView.rowfilter = dato;

La fila que queda en el DataView, asignarla al DataSet y así poder borrarlo.

Para luego refrescar el DataView hasta que no quede ninguna.

Una ayuda por favor y gracias
 

Leer las respuestas

#1 Alberto Poblacion
02/10/2007 - 21:21 | Informe spam
"Item" wrote in message
news:
[...]
DataView.rowfilter = dato;

La fila que queda en el DataView, asignarla al DataSet y así poder
borrarlo.



La fila que queda, si es que queda una, es la dataView[0]. El
correspondiente .Row es el DataRow del DataTable. Éste puedes borrarlo con
un .Remove:

elDataView.rowfilter = dato;
elDataTable.Rows.Remove(elDataView[0].Row);

Esto suprime por completo la fila. Si lo único que quieres es marcarla
como "borrada" para luego actualizar la BD a través del Update de un
DataAdapter, entonces es todavía más sencillo:

elDataView.rowfilter = dato;
elDataView[0].Delete();

Preguntas similares