Я просматривал код того, кто использовал cn.BeginTrans
прямо перед удалением таблицы.Код выглядел примерно так:
cn.BeginTrans
//Update or delete table code
cn.CommitTrans
Я играл с BeginTrans и UpdateTrans, и я понимаю, что он делает.Это в основном похоже на управление версиями, где BeginTrans
= git add
и git commit
и UpdateTrans
= git push
.По крайней мере, я так понимаю.
Что я не понимаю, так это тот факт, что Commitrans
используется сразу после begintrans
.Если код зафиксирован согласно этой записи stackoverflow, откат невозможен.
Почему бы просто не удалить или обновить таблицу, не используя метод Trans, если вы собираетесь немедленно выполнить коммит?