C sharp - Consulta dentro de otra en un gridview

 
Vista:

Consulta dentro de otra en un gridview

Publicado por Lemus (2 intervenciones) el 08/03/2010 16:59:05
Estoy realizando una aplicación de escritorio en C#, con SQLServer 2005. Debo mostrar en un Grid los unos Platos cargados desde una consulta y para cada uno de ellos los Ingredientes que lo componen des de otra consulta. No he podido hacerlo ni con el template, no me coge esa propiedad. Alguien lo ha hecho.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta dentro de otra en un gridview

Publicado por Marvin Emilson Pineda (19 intervenciones) el 10/03/2010 16:21:51
Que exactamente kieres hacer?

Maestro-Detalle? puedes hecharle una mirada a www.devexpress.com

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta dentro de otra en un gridview

Publicado por Lemus (2 intervenciones) el 10/03/2010 19:44:31
Voy a revisar en ese sitio de nuevo a ver si encuentro algo.

Lo que necesito es Mostrar en un grid el listado de datos de una consulta y para cada uno de ellos cuando se les de clic en el más me mistre los componentes de ese en específico(que bienes de otra consulta) de una tabla diferente a la anterior, por supuesto estas dos conultas están relacionadas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta dentro de otra en un gridview

Publicado por Juan Manuel Castañeda (71 intervenciones) el 16/03/2010 22:50:31
using System.Data;
using System.Data.SqlClient;
class form1:Form{
SqlConnection con;
SqlDataAdapter sdaPlatos,sdaIngredientes;
Dataset ds;
private void form1_load(...){
con=new SqlConnection(....);
sdaPlatos=new SqlDataAdapter("SELECT * FROM Platos Order BY Nombre",cn);
sdaPlatos.Fill(ds,"Platos");
gridPlatos.DataSource=ds;
gridPlatos.DataMember="Platos";
}
private void gridPlatos_Click(...)
{
gridPlatos.Selectedows[gridPlatos.CurrentRow.Index].Selected=true;
sdaIngredientes=new SqlDataAdapter("SELECT i.* FROM Ingredientes I JOIN Platos P ON I.IDPlato=p.Idplato ORDER BY I.Nomibre",cn) ;
sdaIngredientes.Fill(ds,"I");
grfiIngredientes.DataSource=ds;
gridIngredientes.DataMember="I";
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar