我用的数据库是oracle
程序里执行oracleDataAdapter.Update之后,报ORA-02291: 违反完整约束条件 (A.SYS_C001241) - 未找到父项关键字。
我查了DS里的相应外键的值,是关联表中主键的值。不知道为什么会报这样的错,什么地方出问题了呢?
多谢执教!!

解决方案 »

  1.   

    如果dataset中的两个表(也包括多个表的情况)有外键联系。在建立DataRelation时候要指定外键关系
      

  2.   

    Re:kensou007(临风) 
    dataset中有多个表,例如有A,B,C三个表,与A表关联的是D表,D表不再DataSet中。这种情况没问题吧?我初学.net,有很多基础问题。
      

  3.   

    当D表不在Dataset中,那么如果修改了A的值,又引发关联的话。后台数据库中的约束将起作用,禁止更新,报错