DataSet con tipo

12/08/2005 - 12:08 por Lord | Informe spam
Hola gente.

A partir de mi definición XSD, con xsd.exe he creado una clase
automáticaemente, que deriva de DataSet y define todos los tipos,
tablas y tal que debe llevar el dataset.

Ahora el problema es navegar a través de él.

La estructura es, muy resumida, ésta:

<database nombre="db1">
<relaciones>

<relación nombre="rel1">
<atributos>
<atributo nombre="a11"/>
<atributo nombre="a12"/>
</atributos>
</relación>

<relación nombre="rel2">
<atributos>
<atributo nombre="a21"/>
<atributo nombre="a22"/>
<atributo nombre="a23"/>
</atributos>
</relación>

</relaciones>
</database>

Mi código:

db datos = new db();
datos.ReadXml("ejemplo.xml");
grid.SetDataBinding(datos, "atributo");

«db» es el DataSet con definición de tipo creado a partir del XSD.

El problema es que no sé navegar en tiempo de ejecución (y por
código) por el datagrid, hasta llegar por ejemplo a db1->rel2 y
mostrar los atributos de rel2, pero SÓLO los de rel2. Con el código
que he puesto arriba, me salen TODOS los atributos de TODAS las
relaciones.

Llevo ya un día parao aquí, sin encontrar la solución, me sé la
ayuda de microsoft para datasets de memoria ya :D.

Gracias people ;)!
 

Leer las respuestas

#1 Octavio Hernandez
13/08/2005 - 10:42 | Informe spam
Lord,

Echa un vistazo a estos artículos:

http://msdn.microsoft.com/library/d...ontrol.asp
http://support.microsoft.com/kb/320566/en-us

Slds - Octavio

"Lord" escribió en el mensaje
news:
Hola gente.

A partir de mi definición XSD, con xsd.exe he creado una clase
automáticaemente, que deriva de DataSet y define todos los tipos,
tablas y tal que debe llevar el dataset.

Ahora el problema es navegar a través de él.

La estructura es, muy resumida, ésta:

<database nombre="db1">
<relaciones>

<relación nombre="rel1">
<atributos>
<atributo nombre="a11"/>
<atributo nombre="a12"/>
</atributos>
</relación>

<relación nombre="rel2">
<atributos>
<atributo nombre="a21"/>
<atributo nombre="a22"/>
<atributo nombre="a23"/>
</atributos>
</relación>

</relaciones>
</database>

Mi código:

db datos = new db();
datos.ReadXml("ejemplo.xml");
grid.SetDataBinding(datos, "atributo");

«db» es el DataSet con definición de tipo creado a partir del XSD.

El problema es que no sé navegar en tiempo de ejecución (y por
código) por el datagrid, hasta llegar por ejemplo a db1->rel2 y
mostrar los atributos de rel2, pero SÓLO los de rel2. Con el código
que he puesto arriba, me salen TODOS los atributos de TODAS las
relaciones.

Llevo ya un día parao aquí, sin encontrar la solución, me sé la
ayuda de microsoft para datasets de memoria ya :D.

Gracias people ;)!

Preguntas similares