Relations.Add报错:System.ArgumentException:“不能启用此约束,因为不是所有的值都具有相应的父值。”
Relations.Add报错:System.ArgumentException:“不能启用此约束,因为不是所有的值都具有相应的父值。”Relations.Add报错:System.ArgumentException:“不能启用此约束,因为不是所有的值都具有相应的父值。” 这句话的意民是,子表的数据不是每一个值在主表中都有相联系的值。通常我们做dataset两个表的数据关联时,会使用一个主外键ID把两个表关联起来:
解决方案
使用带 createConstraints 参数的构造器:
C# Code:public DataRelation(string relationName, DataColumn parentColumn, DataColumn childColumn, bool createConstraints);
//来源:C/S框架网 | www.csframework.com | QQ:23404761
把代码修改为:
C# Code:DataRelation R1 = new DataRelation("R1", parentColumn, childColumn, false);
//来源:C/S框架网 | www.csframework.com | QQ:23404761
报表预览:
扫一扫加作者微信