挿入、更新、作成などのコマンドがあり、SQLインスタンスのデータベースで実行したいと考えています。これにはトランザクションスコープを使用しており、エラーが発生した場合でも、すべてのデータベースですべてのコマンドを実行したいと考えています。エラーが発生した場合は、適切なコマンドを実行せずにすべてのエラーをユーザーに表示したいと思います。ただし、トランザクションで最初のエラーに達すると、ロールバックされ、他のコマンドの実行を続行できなくなります。私のコマンドは次のようなものです:
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