Modificar row en dataset

29/03/2005 - 18:16 por Zenkius | Informe spam
Hola amigos!

Tengo un Dataset que lo lleno con datos a partir de un
XML, pero quiero cambiar los datos de un campo dentro de
una fila y luego volver a guardar el XML con
Dataset.WriteToXML()

Pero no se la forma de poder modificar un campo del
dataset en tiempo de ejecución.

Les agradecería cualquier ayuda.

Saludos y muchos Zenkius de antemano.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
29/03/2005 - 20:47 | Informe spam
Z,

Mira en la ayuda los métodos BeginEdit() y EndEdit() de la clase DataRow.
Encontrarás un ejemplo...

Slds - Octavio

"Zenkius" escribió en el mensaje
news:0c9801c5347a$b1666760$
Hola amigos!

Tengo un Dataset que lo lleno con datos a partir de un
XML, pero quiero cambiar los datos de un campo dentro de
una fila y luego volver a guardar el XML con
Dataset.WriteToXML()

Pero no se la forma de poder modificar un campo del
dataset en tiempo de ejecución.

Les agradecería cualquier ayuda.

Saludos y muchos Zenkius de antemano.
Respuesta Responder a este mensaje
#2 Zenkius
30/03/2005 - 15:12 | Informe spam
Octavio;

Mira el código que uso, pero con esto parece que no es
suficiente. Qué me aconsejas????

dsAppDir.Tables[0].Rows.Find(AppID).BeginEdit();
dsAppDir.Tables[0].Rows.Find(AppID).ItemArray.SetValue
(Rank.ToString(),3);
dsAppDir.Tables[0].Rows.Find(AppID).EndEdit();
dsAppDir.Tables[0].Rows.Find(AppID).AcceptChanges();

Saludos y gracias;

Z.


Z,

Mira en la ayuda los métodos BeginEdit() y EndEdit() de


la clase DataRow.
Encontrarás un ejemplo...

Slds - Octavio

"Zenkius" escribió en el mensaje
news:0c9801c5347a$b1666760$
Hola amigos!

Tengo un Dataset que lo lleno con datos a partir de un
XML, pero quiero cambiar los datos de un campo dentro de
una fila y luego volver a guardar el XML con
Dataset.WriteToXML()

Pero no se la forma de poder modificar un campo del
dataset en tiempo de ejecución.

Les agradecería cualquier ayuda.

Saludos y muchos Zenkius de antemano.


.

Respuesta Responder a este mensaje
#3 Octavio Hernandez
30/03/2005 - 15:58 | Informe spam
Z,

En principio parece estar bien...
Consejos:
a) El resultado de Find() no es un DataRow, sino un DataRowCollection. Te
recomendaría preguntar por el Count de esa colección, y si no es vacía pasar
el elemento 0 a una variable DataRow.
b) Yo nunca uso ItemArray, no sé si lo que has puesto está OK... Prueba con:

Rows[i][col] = nuevoValor; // 'col' puede ser el nombre o la posición de
la columna

siempre encerrados los cambios entre BeginEdit() y EndEdit().

Slds - Octavio


"Zenkius" escribió en el mensaje
news:048501c5352a$11a769d0$
Octavio;

Mira el código que uso, pero con esto parece que no es
suficiente. Qué me aconsejas????

dsAppDir.Tables[0].Rows.Find(AppID).BeginEdit();
dsAppDir.Tables[0].Rows.Find(AppID).ItemArray.SetValue
(Rank.ToString(),3);
dsAppDir.Tables[0].Rows.Find(AppID).EndEdit();
dsAppDir.Tables[0].Rows.Find(AppID).AcceptChanges();

Saludos y gracias;

Z.


Z,

Mira en la ayuda los métodos BeginEdit() y EndEdit() de


la clase DataRow.
Encontrarás un ejemplo...

Slds - Octavio

"Zenkius" escribió en el mensaje
news:0c9801c5347a$b1666760$
Hola amigos!

Tengo un Dataset que lo lleno con datos a partir de un
XML, pero quiero cambiar los datos de un campo dentro de
una fila y luego volver a guardar el XML con
Dataset.WriteToXML()

Pero no se la forma de poder modificar un campo del
dataset en tiempo de ejecución.

Les agradecería cualquier ayuda.

Saludos y muchos Zenkius de antemano.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida