Mostrar campos de dos o mas tablas en un datagrid?

10/05/2005 - 12:25 por Javier | Informe spam
Hola buenas.

Mi pregunta es la siguiente: ¿Cómo puedo mostrar campos de dos o más tablas
de una consulta SELECT en un Datagrid?

Es decir, yo tengo el siguiente SELECT:

"SELECT Cod1,Cod2 FROM Tabla1,Tabla2 WHERE Tabla1.Cod1 = Tabla2.Cod2"

¿Cómo puedo mostrar los campos Cod1 y Cod2 en un mismo Datagrid?.

Muchas Gracias.

Preguntas similare

Leer las respuestas

#1 Cecilio
10/05/2005 - 13:37 | Informe spam
Puedes crear una vista con esa select, y asociarla al Datagrid, o también
puedes cargar los datos manualmente con un for each.

"Javier" escribió en el mensaje
news:
Hola buenas.

Mi pregunta es la siguiente: ¿Cómo puedo mostrar campos de dos o más
tablas de una consulta SELECT en un Datagrid?

Es decir, yo tengo el siguiente SELECT:

"SELECT Cod1,Cod2 FROM Tabla1,Tabla2 WHERE Tabla1.Cod1 = Tabla2.Cod2"

¿Cómo puedo mostrar los campos Cod1 y Cod2 en un mismo Datagrid?.

Muchas Gracias.


Respuesta Responder a este mensaje
#2 Tristan
12/05/2005 - 16:46 | Informe spam
No acabo de comprender tu duda, Javier. No hay ninguna dificultad en mostrar
un datagrid con campos de dos o más tablas, con una consulta como la tuya.

Una vez llenado un DataSet con el resultado de la consulta que muestras, las
dos columnas formarán parte del mismo DataTable. A efectos del DataGrid, las
dos columnas pertenecerán a la misma tabla.

Pero no comprendo la Select que haces. Si devuelves Cod1 y Cod2 y
seleccionas solo los que coinciden, ambos tendrán el mismo valor. No tiene
sentido mostrar los dos campos. ¿Estás seguro de que tu Select es correcta?

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#3 Javier
12/05/2005 - 19:36 | Informe spam
Ok. Tienes toda la razón. No hay ninguna dificultad para hacer lo que quería
hacer, me lié.

Muchas gracias por vuestras respuestas.


"Tristan" escribió en el mensaje
news:
No acabo de comprender tu duda, Javier. No hay ninguna dificultad en
mostrar un datagrid con campos de dos o más tablas, con una consulta como
la tuya.

Una vez llenado un DataSet con el resultado de la consulta que muestras,
las dos columnas formarán parte del mismo DataTable. A efectos del
DataGrid, las dos columnas pertenecerán a la misma tabla.

Pero no comprendo la Select que haces. Si devuelves Cod1 y Cod2 y
seleccionas solo los que coinciden, ambos tendrán el mismo valor. No tiene
sentido mostrar los dos campos. ¿Estás seguro de que tu Select es
correcta?

Juan Carlos Badiola
MVP - C#


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