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...
Publicadas por
Deyvi
comentarios (2)