A ver una cosa muy muy curiosa:
Tengo un DataSet con Tablas y una relacion
TablaMaestro____TablaDetalle
Tengo 2 DataAdapters uno para cada tabla
Y al llamar a update si hago lo siguiente
1º - daMaestro.Update(ds.TablaMaestro)
2º - daDetalle.Update(ds.TablaDetalle)
Despues de ejecutarse 1º los Rows de TablaDetalle que tienen su
propiedad RowState "Added" pasan a estar "Unchanged" por lo cual el
paso 2º no me actualiza TablaDetalle.
Sin embargo si ejecuto al reves:
1º - daDetalle.Update(ds.TablaDetalle)
2º - daMaestro.Update(ds.TablaMaestro)
Me actualiza todo correctamente.
¿No debería ser al revés? Actualizar primero la TablaMaestra y después
la TablaDetalle por eso de la integridad referencial ¿no?
Saludos.
David.
Leer las respuestas