未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值

来源:互联网 发布:网络技术人员 编辑:程序博客网 时间:2024/05/27 20:27
        今天用VS2008做一个小小的数据管理系统,在插入数据时碰到一个问题:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。

被插入的数据表的确存在外键关联,而且我把外键删了,程序就正常运作了,但外键关联又是必须的,总不能将外键扔掉的。

后来上网找了一下资料,发现我是用了强类型的Dataset ,Dataset有一个属性 EnforceConstraints默认设置为true,改为false就可以了。

于是试了一下,外键约束仍然保留,而程序这次终于跑起来了!
0 0