在传递带有已删除行的DataRow集合时,更新需要有效的DeleteCommand

时间:2010-11-18 06:46:36

标签: sql-server-ce

尝试从我的SQL Server CE 3.5数据库中删除数据时,出现错误:

  

当传递带有已删除行的DataRow集合时,更新需要有效的DeleteCommand“

虽然可以使用Access数据库。

请指教。谢谢!

2 个答案:

答案 0 :(得分:1)

我浏览了几个论坛,发现我们需要按照以下方法来摆脱这个错误: 1)在数据库中添加一个字段,比如PK, 2)数据类型Bigint,然后将主键属性设置为是 在较低的网格中,您将看到Identity文件已启用。默认情况下为False。 3)使其成为现实 4)IdentityIncrement和IdentitySeed应包含值1

错误应解决。

答案 1 :(得分:0)

我是如何修理的:

  1. 在我的SQL集主键
  2. 在SQL Server对象资源管理器中找到您的表,确保同一列已设置主键
  3. 在解决方案资源管理器中,右键单击您的数据集,视图设计器,确保您的表相同列设置主键
  4. 保存全部,必须确保全部保存!
  5. 重建,完成。