Asignación de DataRows

16/07/2004 - 12:24 por Rodger | Informe spam
Hola,

Tengo el siguiente problema.
Cuando hago algo como esto:

DataRow dr = dataset1.tabla1.Rows[0];

Las modificaciones que haga apartir de ahora en dr se
replican automáticamente en el dataset.

Cómo puedo evitarlo?

Gracias,
.
 

Leer las respuestas

#1 Xavi
16/07/2004 - 13:09 | Informe spam
Hola Rodger.

Con la instrucción
DataRow dr = dataset1.tabla1.Rows[0];
alojas en dr una referencia al DataRow de tu DataSet, de modo que las
modificaciones que hagas se reflejarán en este.

Como solución puedes crear una tabla vacía y clonar en ella el contenido de
la tuya:
DataTable dt = dataset1.tabla1.Clone();
y ahora puedes trabajar con dt.Rows[0] sin afectar al DataSet original.



Saludos,
Xavi

Preguntas similares