Dataset y relaciones

09/10/2006 - 05:59 por Pedro Echavarria | Informe spam
Estoy haciendo un dataset con varios datatables en el y varias relaciones
(para sql server).
Tengo la duda si al cargarlo con un registro en su tabla principal me traera
siempre de forma segura los registros de las tablas relacionadas segun las
relaciones indicadas ?
Es decir haria los joins correspondientes ?


Pedro

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion [MVP]
09/10/2006 - 08:51 | Informe spam
"Pedro Echavarria" wrote in message
news:%
Estoy haciendo un dataset con varios datatables en el y varias relaciones
(para sql server).
Tengo la duda si al cargarlo con un registro en su tabla principal me
traera siempre de forma segura los registros de las tablas relacionadas
segun las relaciones indicadas ?



No. El Fill del DataAdapter solo trae los datos de la tabla que le
indiques. Las tablas relacionadas las tienes que cargar manualmente con
sucesivos dataadapters. No es automática su carga por el mero hecho de
definir las relaciones en el dataset.

Es decir haria los joins correspondientes ?



No, los joins no se hacen. Cada una de las tablas del dataset se tiene
que cargar con un Select de esa única tabla. Si construyes un Join y lo usas
para cargar un dataset, desde el punto del dataset eso es una única tabla
que contiene juntos todos los datos del join, y entonces las tablas hijas y
las relaciones no se usan para nada.
Respuesta Responder a este mensaje
#2 Pedro Echavarria
09/10/2006 - 14:25 | Informe spam
Bueno gracias... pensaba que era mas facil :(


"Alberto Poblacion [MVP]"
wrote in message news:%
"Pedro Echavarria" wrote in message
news:%
Estoy haciendo un dataset con varios datatables en el y varias relaciones
(para sql server).
Tengo la duda si al cargarlo con un registro en su tabla principal me
traera siempre de forma segura los registros de las tablas relacionadas
segun las relaciones indicadas ?



No. El Fill del DataAdapter solo trae los datos de la tabla que le
indiques. Las tablas relacionadas las tienes que cargar manualmente con
sucesivos dataadapters. No es automática su carga por el mero hecho de
definir las relaciones en el dataset.

Es decir haria los joins correspondientes ?



No, los joins no se hacen. Cada una de las tablas del dataset se tiene
que cargar con un Select de esa única tabla. Si construyes un Join y lo
usas para cargar un dataset, desde el punto del dataset eso es una única
tabla que contiene juntos todos los datos del join, y entonces las tablas
hijas y las relaciones no se usan para nada.


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