如何取消已经正在运行的TableAdapter.Update()
来电?我在SqlTransaction
内调用它,因此可以轻松地在事务上调用Rollback()
,但这并不会停止执行Update()本身。
注意:我在BackgroundWorker上运行Update()
,以防您想知道如何在另一个执行函数中调用Rollback()
。
答案 0 :(得分:0)
所以我通过使用TableAdapter.Update(DataRow r)
重载并一次发送一行来解决这个问题。这样,如果我需要在某个时刻取消操作,我可以简单地打破循环并回滚我的事务。很简单,不是吗?!