在有级联关系的主子表中,dataset名.Relations.Add(表1列,表2列)
如果要删除子表,直接用mDsMember.Tables.Remove,会提示:
不能移除表X,原因是它在ForeignKeyConstraint Y 中被引用。请首先移除该约束。
必须设置: dataset对象.Tables[1].Constraints.RemoveAt(0)
才可以正常执行删除功能
备注: dataset对象.EnforceConstraints=false 不起作用,可以不设置这个属性
本文详细介绍了在SQL Server环境中,如何在删除子表时,先移除引用子表的外键约束,避免出现无法移除子表的错误提示。通过设置`dataset对象.EnforceConstraints=false`来临时禁用约束检查,实现子表的正常删除。
1182

被折叠的 条评论
为什么被折叠?



