0

在 winforms 应用程序中,我通过设计器创建了 myBindingSource、myTableAdapter 等,方法是将数据表拖放到表单中。在表单中,我有按钮保存和删除。要求是单击删除按钮时应立即从数据库中删除记录,而不是单击保存按钮时。所以我通过设计器将 DeleteMyRecord 查询添加到 MyDataSet 并使用该删除查询进行删除。问题是删除的记录仍在 myDataSet 实例中,所以我需要将它从它的数据表中分离出来。如果我只是执行以下操作:

myBindingSource.DeleteCurrent();

它仍然会使 myDataSet 变脏,因此,当我单击 Save 按钮时,它会导致并发冲突。在我删除该记录之前,我想要的只是分离已删除的行,但不影响其他更改(如果有的话)。

4

1 回答 1

0

您可以使用 DataRowCollection 对象的 Remove 方法来完成此操作。这是否是一个好的设计是另一回事。

于 2013-01-05T20:27:40.153 回答