Mostrar datos en DataGrid (Sólo expertos)

04/01/2006 - 20:59 por Daniel R | Informe spam
Saludos Programadores.
Mi problema es el siguiente: Necesito mostrar datos en un DataGrid, los
cuales se encuentran en diferentes DataTables de un DataSet. Si enlazo el
DataGrid con un DataView, sólo se mostrarán los datos que se encuentren en
cada DataRow, y eso NO es lo que deseo.
Es decir lo que quiero es:, ¿Como muestro en "UNA MISMA FILA" del DataGrid,
datos que se encuentran en diferentes tablas de un DataSet?

Gracias de Antemano

Preguntas similare

Leer las respuestas

#1 [Juanjo]
05/01/2006 - 00:33 | Informe spam
Saludos:

Yo lo que hago es hacerlo "a pelo", es decir:
1. Creo un objeto sqlDataAdapter, para con los datos de ambas tablas. En la
consulta select es
donde relaciono las dos tablas.
2. Creo un objeto DataTable y cargo los datos del objeto SqlDataAdapter.
3. Al DataSource del DataGrid, le asigno el DataTable con los datos.

A mi me funciona. Otra "posible" solucion, pero claro solo es efectiva si
tienes este
problema en la aplicación de este estilo, puedes crear un Tabla-Vista en la
base de datos
con los datos de las dos tablas,pero claro, no creo que sea muy eficiente
tener una tabla-vista
por cada caso que se te presente.

Espero te sirva. Saludos

"Daniel R" escribió en el mensaje
news:
Saludos Programadores.
Mi problema es el siguiente: Necesito mostrar datos en un DataGrid, los
cuales se encuentran en diferentes DataTables de un DataSet. Si enlazo el
DataGrid con un DataView, sólo se mostrarán los datos que se encuentren en
cada DataRow, y eso NO es lo que deseo.
Es decir lo que quiero es:, ¿Como muestro en "UNA MISMA FILA" del
DataGrid,
datos que se encuentran en diferentes tablas de un DataSet?

Gracias de Antemano
Respuesta Responder a este mensaje
#2 Fer
05/01/2006 - 00:52 | Informe spam
No soy experto pero la solcion esta en un SELECT con relaciones de dos o
mas tablas.

Saludos

FEr
"Daniel R" escribió en el mensaje
news:
Saludos Programadores.
Mi problema es el siguiente: Necesito mostrar datos en un DataGrid, los
cuales se encuentran en diferentes DataTables de un DataSet. Si enlazo el
DataGrid con un DataView, sólo se mostrarán los datos que se encuentren en
cada DataRow, y eso NO es lo que deseo.
Es decir lo que quiero es:, ¿Como muestro en "UNA MISMA FILA" del
DataGrid,
datos que se encuentran en diferentes tablas de un DataSet?

Gracias de Antemano
Respuesta Responder a este mensaje
#3 Daniel R
05/01/2006 - 03:08 | Informe spam
Lo siento amigos, creo no me explique bien. Los datos ya se encuentran en un
dataset. No tengo acceso a la base de datos.
La solucion del SELECT seria lo mejor. pero como dije, los datos Ya estan en
el dataset.


"Fer" wrote:

No soy experto pero la solcion esta en un SELECT con relaciones de dos o
mas tablas.

Saludos

FEr
"Daniel R" escribió en el mensaje
news:
> Saludos Programadores.
> Mi problema es el siguiente: Necesito mostrar datos en un DataGrid, los
> cuales se encuentran en diferentes DataTables de un DataSet. Si enlazo el
> DataGrid con un DataView, sólo se mostrarán los datos que se encuentren en
> cada DataRow, y eso NO es lo que deseo.
> Es decir lo que quiero es:, ¿Como muestro en "UNA MISMA FILA" del
> DataGrid,
> datos que se encuentran en diferentes tablas de un DataSet?
>
> Gracias de Antemano



Respuesta Responder a este mensaje
#4 Daniel R
05/01/2006 - 03:09 | Informe spam
Lo siento amigos, creo no me explique bien. Los datos YA se encuentran en un
dataset. No tengo acceso a la base de datos.
La solucion del SELECT seria lo mejor. pero como dije, los datos Ya estan en
el dataset.



"[Juanjo]" wrote:


Saludos:

Yo lo que hago es hacerlo "a pelo", es decir:
1. Creo un objeto sqlDataAdapter, para con los datos de ambas tablas. En la
consulta select es
donde relaciono las dos tablas.
2. Creo un objeto DataTable y cargo los datos del objeto SqlDataAdapter.
3. Al DataSource del DataGrid, le asigno el DataTable con los datos.

A mi me funciona. Otra "posible" solucion, pero claro solo es efectiva si
tienes este
problema en la aplicación de este estilo, puedes crear un Tabla-Vista en la
base de datos
con los datos de las dos tablas,pero claro, no creo que sea muy eficiente
tener una tabla-vista
por cada caso que se te presente.

Espero te sirva. Saludos

"Daniel R" escribió en el mensaje
news:
> Saludos Programadores.
> Mi problema es el siguiente: Necesito mostrar datos en un DataGrid, los
> cuales se encuentran en diferentes DataTables de un DataSet. Si enlazo el
> DataGrid con un DataView, sólo se mostrarán los datos que se encuentren en
> cada DataRow, y eso NO es lo que deseo.
> Es decir lo que quiero es:, ¿Como muestro en "UNA MISMA FILA" del
> DataGrid,
> datos que se encuentran en diferentes tablas de un DataSet?
>
> Gracias de Antemano



Respuesta Responder a este mensaje
#5 Jose Luis Manners
05/01/2006 - 03:33 | Informe spam
Lo que necesitas hacer es crear un objecto DataRelation entre los dos
DataTables y luego enlazar el Dataset/Dataview al DataGrid. Estos articulo
te puede ayudar:

http://msdn.microsoft.com/msdnmag/i...fault.aspx
http://www.programmersheaven.com/2/...ple-Tables

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners, MCP
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

"Daniel R" wrote in message
news:
Saludos Programadores.
Mi problema es el siguiente: Necesito mostrar datos en un DataGrid, los
cuales se encuentran en diferentes DataTables de un DataSet. Si enlazo el
DataGrid con un DataView, sólo se mostrarán los datos que se encuentren en
cada DataRow, y eso NO es lo que deseo.
Es decir lo que quiero es:, ¿Como muestro en "UNA MISMA FILA" del
DataGrid,
datos que se encuentran en diferentes tablas de un DataSet?

Gracias de Antemano
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida