日期:2014-05-17  浏览次数:20387 次

关于VS中数据库操作的一个问题就大神解答
用silverlight开发一个项目,涉及到一个数据库问题。。我想用SubmitChanges()把最近的更改更新到数据库,然后出错了。VS提示说INSERT语句与外键约束冲突。。一般这种情况的原因是什么

------解决方案--------------------
插入表的某个字段外键没有该数据
------解决方案--------------------
有主键约束 
表A 的ID值主键 你向B表查数据 而且B表的A.ID在A表里面没有 就出现你那错误
------解决方案--------------------
一般是B表中有A表的外键ID(aid),直接往B表中插入数据就会报这样的错误
正确的做法是A.B.Add(new B())再submitChange()