Как отменить TableAdapter.Update()

Как можно отменить уже запущенный TableAdapter.Update() вызов? Я звоню это внутри SqlTransaction и поэтому может легко позвонить Rollback() на транзакции, но это не останавливает выполнение самого Update().

Примечание: я бегу Update() на BackgroundWorker на случай, если вам интересно, как мне позвонить Rollback() во время другой выполняющей функции.

1 ответ

Решение

Так что я решил это с помощью TableAdapter.Update(DataRow r) перегрузка и отправка по одной строке за раз. Таким образом, если мне нужно отменить операцию в какой-то момент, я могу просто разорвать цикл и откатить свою транзакцию. Легко, не правда ли?!

Другие вопросы по тегам