如何取消TableAdapter.Update()

时间:2014-09-16 09:35:39

标签: transactions dataset tableadapter

如何取消已经正在运行的TableAdapter.Update()来电?我在SqlTransaction内调用它,因此可以轻松地在事务上调用Rollback(),但这并不会停止执行Update()本身。

注意:我在BackgroundWorker上运行Update(),以防您想知道如何在另一个执行函数中调用Rollback()

1 个答案:

答案 0 :(得分:0)

所以我通过使用TableAdapter.Update(DataRow r)重载并一次发送一行来解决这个问题。这样,如果我需要在某个时刻取消操作,我可以简单地打破循环并回滚我的事务。很简单,不是吗?!