Columnas de distintas tablas en un mismo datagrid

22/06/2005 - 13:43 por LSRI | Informe spam
Hola,

Como muestro una consulta de este tipo:
SELECT Tabla1.Campo1, Tabla2.Campo2
FROM Tabla1, Tabla2
WHERE Tabla1.Id = Tabla2.Id > Relacion entre las tablas

En un datagrid pero cojiendo los datos del dataset, sin crear el DataAdpater
con esa consulta.

En el caso de craar el DataAdapter, si cambio, añado,.., los registros de
esas tablas mediante otro DataAdapter, los cambios se reflejan en esa
consulta? (dentro del DataSet)

Gracias.

Preguntas similare

Leer las respuestas

#1 marco
22/06/2005 - 16:25 | Informe spam
Hola,

En este escenario siempre uso una tabla dentro del dataset con la consulta
combinada, misma que uso con un dataadapater para mostrar en el formulario.
Una alternativa sería crear una vista de las tablas combinadas después de
actualizar, aunque yo no lo he intentado.

Ahora bien, para mostrar resultados actualizados, hay que recordar que el
modelo de asp.net es desconectado, entonces tienes que seguir la secuencia:
a) mostrar la consulta b) recoger y actualizar los cambios c) refrescar la
consulta. Esto vale tanto si actualizas a la base como si solamente
actualizas en el dataset.

Saludos

Marco Padierna

"LSRI" escribió en el mensaje
news:
Hola,

Como muestro una consulta de este tipo:
SELECT Tabla1.Campo1, Tabla2.Campo2
FROM Tabla1, Tabla2
WHERE Tabla1.Id = Tabla2.Id > Relacion entre las tablas

En un datagrid pero cojiendo los datos del dataset, sin crear el
DataAdpater
con esa consulta.

En el caso de craar el DataAdapter, si cambio, añado,.., los registros de
esas tablas mediante otro DataAdapter, los cambios se reflejan en esa
consulta? (dentro del DataSet)

Gracias.
Respuesta Responder a este mensaje
#2 LSRI
22/06/2005 - 17:23 | Informe spam
Un DataView solo puede ser de una tabla del dataset. como haces uan vista
(cosulta) de varias tablas del data set?

"marco" wrote:

Hola,

En este escenario siempre uso una tabla dentro del dataset con la consulta
combinada, misma que uso con un dataadapater para mostrar en el formulario.
Una alternativa sería crear una vista de las tablas combinadas después de
actualizar, aunque yo no lo he intentado.

Ahora bien, para mostrar resultados actualizados, hay que recordar que el
modelo de asp.net es desconectado, entonces tienes que seguir la secuencia:
a) mostrar la consulta b) recoger y actualizar los cambios c) refrescar la
consulta. Esto vale tanto si actualizas a la base como si solamente
actualizas en el dataset.

Saludos

Marco Padierna

"LSRI" escribió en el mensaje
news:
> Hola,
>
> Como muestro una consulta de este tipo:
> SELECT Tabla1.Campo1, Tabla2.Campo2
> FROM Tabla1, Tabla2
> WHERE Tabla1.Id = Tabla2.Id > Relacion entre las tablas
>
> En un datagrid pero cojiendo los datos del dataset, sin crear el
> DataAdpater
> con esa consulta.
>
> En el caso de craar el DataAdapter, si cambio, añado,.., los registros de
> esas tablas mediante otro DataAdapter, los cambios se reflejan en esa
> consulta? (dentro del DataSet)
>
> Gracias.



Respuesta Responder a este mensaje
#3 marco
22/06/2005 - 17:31 | Informe spam
Tienes toda la razón, por lo tanto, la solución consiste en

a) Crear la tabla con el resultado de la consulta combinada dentro del
dataset.

b) Refrescar el dataadapter (o datareader) desde la BD después de
actualizar.

Aclaro que esta opinión es desde el punto de vista de las web forms, quizá
en winforms haya otras opciones.

Saludos

mp


"LSRI" escribió en el mensaje
news:
Un DataView solo puede ser de una tabla del dataset. como haces uan vista
(cosulta) de varias tablas del data set?

"marco" wrote:

Hola,

En este escenario siempre uso una tabla dentro del dataset con la
consulta
combinada, misma que uso con un dataadapater para mostrar en el
formulario.
Una alternativa sería crear una vista de las tablas combinadas después de
actualizar, aunque yo no lo he intentado.

Ahora bien, para mostrar resultados actualizados, hay que recordar que el
modelo de asp.net es desconectado, entonces tienes que seguir la
secuencia:
a) mostrar la consulta b) recoger y actualizar los cambios c) refrescar
la
consulta. Esto vale tanto si actualizas a la base como si solamente
actualizas en el dataset.

Saludos

Marco Padierna

"LSRI" escribió en el mensaje
news:
> Hola,
>
> Como muestro una consulta de este tipo:
> SELECT Tabla1.Campo1, Tabla2.Campo2
> FROM Tabla1, Tabla2
> WHERE Tabla1.Id = Tabla2.Id > Relacion entre las tablas
>
> En un datagrid pero cojiendo los datos del dataset, sin crear el
> DataAdpater
> con esa consulta.
>
> En el caso de craar el DataAdapter, si cambio, añado,.., los registros
> de
> esas tablas mediante otro DataAdapter, los cambios se reflejan en esa
> consulta? (dentro del DataSet)
>
> Gracias.



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