Tablas relacionada en una DataGrid
Publicado por Esteban (19 intervenciones) el 31/08/2005 18:21:35
Hola a todos.
Tengo el siguiente codigo con el cual almaceno en el DataSet 2 tlablas y posteriormente las relaciono (segun yo)
con = New SqlConnection(Coneccion_Global)
con.Open()
Dim ds As New DataSet
Dim da As New SqlDataAdapter("Select * from Respuestas", con)
da.Fill(ds, "Respuestas")
Dim com As New SqlCommand("Select * from Preguntas", con)
da.SelectCommand = com
da.Fill(ds, "Preguntas")
Dim pcol As DataColumn = ds.Tables("Preguntas").Columns("IDPregunta")
Dim cCol As DataColumn = ds.Tables("Respuestas").Columns("IDPregunta")
Dim dr As New DataRelation("Relacion", pcol, cCol)
dr.Nested = True
ds.Relations.Add(dr)
'con estas instruciones muestro los datos relacionados en un XML, esto funciona muy bien
ds.WriteXml(Server.MapPath("DatosRelacionados.xml"))
ds.WriteXmlSchema(Server.MapPath("Esquema.xsd"))
Response.Redirect(Server.MapPath("DatosRelacionados.xml"))
Pero yo necesito mostrarlos en un dataGird,El data Grid debera mostar una Fila Padre (Preguntas) y varias filas hijo (Respuestas)
De antemano agradesco a quien me pueda ayudar. Saludos Bye Bye.
Tengo el siguiente codigo con el cual almaceno en el DataSet 2 tlablas y posteriormente las relaciono (segun yo)
con = New SqlConnection(Coneccion_Global)
con.Open()
Dim ds As New DataSet
Dim da As New SqlDataAdapter("Select * from Respuestas", con)
da.Fill(ds, "Respuestas")
Dim com As New SqlCommand("Select * from Preguntas", con)
da.SelectCommand = com
da.Fill(ds, "Preguntas")
Dim pcol As DataColumn = ds.Tables("Preguntas").Columns("IDPregunta")
Dim cCol As DataColumn = ds.Tables("Respuestas").Columns("IDPregunta")
Dim dr As New DataRelation("Relacion", pcol, cCol)
dr.Nested = True
ds.Relations.Add(dr)
'con estas instruciones muestro los datos relacionados en un XML, esto funciona muy bien
ds.WriteXml(Server.MapPath("DatosRelacionados.xml"))
ds.WriteXmlSchema(Server.MapPath("Esquema.xsd"))
Response.Redirect(Server.MapPath("DatosRelacionados.xml"))
Pero yo necesito mostrarlos en un dataGird,El data Grid debera mostar una Fila Padre (Preguntas) y varias filas hijo (Respuestas)
De antemano agradesco a quien me pueda ayudar. Saludos Bye Bye.
Valora esta pregunta


0