在 winforms 应用程序中,我通过设计器创建了 myBindingSource、myTableAdapter 等,方法是将数据表拖放到表单中。在表单中,我有按钮保存和删除。要求是单击删除按钮时应立即从数据库中删除记录,而不是单击保存按钮时。所以我通过设计器将 DeleteMyRecord 查询添加到 MyDataSet 并使用该删除查询进行删除。问题是删除的记录仍在 myDataSet 实例中,所以我需要将它从它的数据表中分离出来。如果我只是执行以下操作:
myBindingSource.DeleteCurrent();
它仍然会使 myDataSet 变脏,因此,当我单击 Save 按钮时,它会导致并发冲突。在我删除该记录之前,我想要的只是分离已删除的行,但不影响其他更改(如果有的话)。