Relacion entre dos tablas en un Data set ADO.NET

25/04/2005 - 16:28 por Arturo Carrión | Informe spam
Hola amigos, espero algiuien me pueda responder esta inquietud. Desdes
ya,muchas gracias. Disculpen si es extensa.
He creado un data set con dos tablas de SQL Server. He establecido una
relacion entre ambas a traves de un campo tipo char(2) en el servidor SQL.
He establecido la relacion 1 a muchos en el esqumea XML de ADO.NET del
conjunto de datos (.xsd) entre dichas tablas. He establecido un data grid
principal y otro de detalle ambos con sus data source y datamember a c/u de
las tablas relacionadas.
No tengo problemas si la tabla secundaria está vacía y todo funciona de
maravillas cuando estoy cargando registros en ella. He chequeado en el motor
SQL que los registros se cargan bien en ambas tablas. El problema surge
cuando ejecuto la aplicacion por segunda vez y esta quiere cargar el data
set con los registros de la tabla secundaria. Me da un error al querer
habilitar la constraint y no puede cargar los registros en la tabla
secundaria mientras que en la primaria si los carga. Creo haber probado
todas las alternativas que me permiten las propiedades de la relacion XML y
nada.

Preguntas similare

Leer las respuestas

#1 Tristan
26/04/2005 - 10:14 | Informe spam
¿En que orden haces el Fill de cada tabla?. ¿Cargas
primero la principal y luego la secundaria?.
Respuesta Responder a este mensaje
#2 Arturo Carrión
26/04/2005 - 15:30 | Informe spam
Gracias ante todo!
Primero cargo la primaria y luego la secundaria, pero esto lo hago a través
del método merge combinando el data set de mi aplicacion cliente(donde estan
los data grid) con un data set que está en una WebService a la cual
referencio. Esta web service tiene dos métodos que contienen cada uno un
fill a cada tabla. En mi aplicacion cliente, en el evento load del form,
llamo a los métodos de carga de la web service primero llamando al de la
tabla primaria (la cual se carga sin problemas) y luego cuando llamo al
metodo de la secundaria es que me da el error de constraint.
"Tristan" escribió en el mensaje
news:079e01c54a37$e6e262e0$
¿En que orden haces el Fill de cada tabla?. ¿Cargas
primero la principal y luego la secundaria?.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida