我有一些命令喜歡插入,更新,創建等,我想在SQL實例中的某些數據庫中運行它們。 我使用事務範圍爲此,我想運行所有的數據庫上的所有命令,即使發生了一些錯誤。 如果發生了一些錯誤,我想向用戶顯示所有錯誤,而不提交正確的命令。 但在交易中,當它達到第一個錯誤時,它會回滾,我不能繼續運行其他命令。 我的命令是這樣的:需要一個TransactionScope,它將不會與例外回滾
using Trans as new TransactionScope
con.open()
for i as integer = 0 to n
Try
com.commandtext = coms(i)
com.executenonquery()
catch ex as exception
errorCollection.add(ex.message)
continue for
end try
next
end using
是的,我想我必須使用這種方式,再次感謝! – eFarzad