Buscar en un Dataset llenado con un XML

11/05/2005 - 17:23 por Zenkius | Informe spam
Hola amigos de la lista!

Tengo un XML que contiene los datos:

ID Usuario App1 App2 App3
-
1 juan true false true
2 pedro false false false
3 jose true true false

Nota: App1, App2 y App3 son los permisos que tiene el
usuario en cada una de las aplicaciones.

Pues tengo el siguiente problema, no sé cómo hacer en el
XML que el ID del usuario sea consecutivo y nunca se
repita, pq cargo los datos en un Dataset con ReadXML y los
guardo en el XML con WriteXML y si borro el usuario 2 e
inserto uno nuevo (cuando inserto un usuario le asigno el
ID con DataSet1.Tables[0].Rows.Count) tendré dos usuarios
con el mismo ID. Y esto es un gran problema.

Otra cosa, cuando se abre la página yo leo el nombre del
usuario de una cookie y necesito saber cuál es el ID del
usuario para comprobar sus permisos sobre la página. Cómo
puedo buscar en el DataSet por el nombre del usuario y
obtener el ID del mismo?????

Les agradeceré mucho cualquier ayuda.

Saludos y muchos Zenkius!
 

Leer las respuestas

#1 Octavio Telis Aynés
11/05/2005 - 19:16 | Informe spam
Hola...

Veamos..
Para el caso del ID podrías utilizar algo como esto:

int id Convert.ToInt32(DataSet1.Tables[0].Rows[DataSet1.Tables[0].Rows.Count -
1]["id"]) + 1;

de esta manera incrementarías el Id basandote en el último registro...

Ahora... para consultar un ID... podrías usar algo como esto:

DataRow rw = DataSet1.Tables[0].Select("Id = 1")[0];

Aquí podrás utilizar el DataRow para consultar las columnas y esas cosas...

Espero que te sea útil
Pruebalo y me comentas si es que no funciona...

Saludos...

Octavio Telis Aynés
http://otelis.blogspot.com


"Zenkius" escribió en el mensaje
news:02cc01c5563d$525d30c0$
Hola amigos de la lista!

Tengo un XML que contiene los datos:

ID Usuario App1 App2 App3
-
1 juan true false true
2 pedro false false false
3 jose true true false

Nota: App1, App2 y App3 son los permisos que tiene el
usuario en cada una de las aplicaciones.

Pues tengo el siguiente problema, no sé cómo hacer en el
XML que el ID del usuario sea consecutivo y nunca se
repita, pq cargo los datos en un Dataset con ReadXML y los
guardo en el XML con WriteXML y si borro el usuario 2 e
inserto uno nuevo (cuando inserto un usuario le asigno el
ID con DataSet1.Tables[0].Rows.Count) tendré dos usuarios
con el mismo ID. Y esto es un gran problema.

Otra cosa, cuando se abre la página yo leo el nombre del
usuario de una cookie y necesito saber cuál es el ID del
usuario para comprobar sus permisos sobre la página. Cómo
puedo buscar en el DataSet por el nombre del usuario y
obtener el ID del mismo?????

Les agradeceré mucho cualquier ayuda.

Saludos y muchos Zenkius!

Preguntas similares