我正在处理的应用程序使用强类型数据集来管理数据库之间的数据。我有一些包含空值的表。
填充数据集的代码如下所示:
var dataset = new DSAsd();
var tableAdapter = new AsdTableAdapter();
tableAdapter.Fill(dataset.AsdDataTable);
当读取具有空值的表时,它会抛出此异常:
System.Data.ConstraintException: 'Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.'
我在网上搜索了一个解决方案,并找到了一些例子,说明如何将数据放入C#中的数据集,而不是数据库,这是我的方案。
我设法检索数据的唯一方法是将 EnforceConstraints 设置为false。
我有两个问题: