DataSet con múltiples tablas y DataRelation

17/08/2004 - 18:26 por Rafael | Informe spam
Hola a todos!!
Tengo problemas al hacer el fill de un DataAdapter a un
DataSet múltiple con relaciones. Me genera un error
porque dice que una o varias filas no cumplen con las
restricciones Non-Null, Unique, o Foreign key. En
realidad los conjuntos de datos devuelto por las
consultas cumplen con todas las restricciones, el
problema creo que puede estar en que el fill agrega al
dataset unos 120 registros que tienen {System.DBNull} y
no tengo idea de porque los agrega y menos de porque la
relación interprete que estos registros violan las
restricciones.
Desde ya agradezo cualquier aporte,
Saludos,
Rafael
 

Leer las respuestas

#1 Federico A. Colli
19/08/2004 - 12:53 | Informe spam
Puedes resolverlo haciendo:
DataSet.EnforceConstraints = False

Para luego del llenado de datos hacer:

DataSet.EnforceConstraints = True

Aunque dependiendo del DataSet y los datos cargados puede darte el mismo
error. Particularmente yo no vuelvo a habilitar los Constraints, dado que
dejo al motor de BD el tema de integridad referencial, si hay algún problema
lo manejo a través de excepciones.

Saludos
(AUS) Federico A. Colli
"Rafael" escribió en el mensaje
news:787501c48476$ec974340$
Hola a todos!!
Tengo problemas al hacer el fill de un DataAdapter a un
DataSet múltiple con relaciones. Me genera un error
porque dice que una o varias filas no cumplen con las
restricciones Non-Null, Unique, o Foreign key. En
realidad los conjuntos de datos devuelto por las
consultas cumplen con todas las restricciones, el
problema creo que puede estar en que el fill agrega al
dataset unos 120 registros que tienen {System.DBNull} y
no tengo idea de porque los agrega y menos de porque la
relación interprete que estos registros violan las
restricciones.
Desde ya agradezo cualquier aporte,
Saludos,
Rafael

Preguntas similares