我正在尝试使用数据集来更新数据库中的某些行,这很简单。
我正在创建一个类型化数据集实例,禁用约束,向一个表添加几行,并使用现有和正确的主键值填充行中的一些列,包括主键。然而,当我在数据适配器上调用update时,它会抛出一个primary key violation
。
我没有为每一列提供值,只提供我想要更新的列。为什么适配器无法识别更新?
MyDataset dataSet = new MyDataset();
dataSet.EnforceConstraints = false;
答案 0 :(得分:2)
只是因为你添加()记录......这标记为 new ,它们将在更新时触发Insert语句。