我从db中加载属于数据集的数据表中的表。这个db表有一些constaints,因此不能在其中插入任何数据。但是如果我在数据表中添加一些无效数据,当我执行“dataset.update()”操作时,将抛出异常,并且在无效行之后插入的任何有效数据都将丢失。
在将数据提交到数据库之前,有没有办法测试插入的数据,所以我可以告诉用户他的数据有问题? 谢谢!
答案 0 :(得分:1)
我想如果您可以对数据集启用约束,则在插入数据集本身时会出错。因此,在到达实际数据库之前,您将能够捕获错误。
当DataSet的System.Data.DataSet.EnforceConstraints
属性为true时,对数据集强制执行约束。