Deyvi's Weblog

Enterate de mi vida personal; mis logros,
penurias, lloriqueos, celebraciones, traumas existenciales,
ideas, planes, etc.. etc.. etc...y es gratis =)

algunos de mis angelitos (alumnos) me han preguntado, por que a veces a pesar que aseguran casi por su vida que sus consultas estan bien estructuradas... al momento de pasar los datos a un adaptador e intentar "llenarlo" a un data set, VB o Csharp le lanza este error:

"no se pudieron habilitar las restricciones, una o varias filas contienen valores que infringen las restricciones non-null, unique o foreing key"

Para solucionar tal asunto basta con colocar lo siguiente:
ds.EnforceConstraint=false

antes de:
adp.fill(ds, "tabla")

esto lo que hace es: "no aplicar limitaciones" a la consulta, recuerdo que en la Version del Net 2003 cuando intentabas crear un adaptador te sugería añadir a tu consulta las claves principales (aunque tu no las necesitabas) ... quizá por ahi pasa la cosa...

Archivo