|
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
我在网上看到下面的解决方案.但是没太搞明白.
比如第二条,我就没有找到在哪里可以关闭DataSet属性中的EnforceConstraints.
1、首先如同提示的那样检查返回列时否不允许存在空列或重复的数值,也可以在DataSet中去掉PrimaryKey的属性,这样基本上就能解决调这两个问题;
2、把DataSet属性中的EnforceConstraints关闭;
3、这是我解决问题的办法,也是大多数人遇到的:DataSet中某个字段的默认长度小于实际返回的字段长度,因此而产生了错误,因此只要在属性中的MaxLength设置成大于实际返回字段的长度即可,如果你无法确定返回字段的最大长度,你也可以把他设成-1,即不限,我得由于是多个字段的组合所以我设成了-1,圆满解决。
请高手指点一下. |
|