在这段代码中,.commit() 之后的 SomeFunction() 是否会被视为事务的一部分?如果发生爆炸,它会回滚吗?在插入动态记录后,我需要做进一步的处理,并且更愿意一次性完成。
command.Transaction = transaction
Try
command.CommandText = _
"Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')"
command.ExecuteNonQuery()
transaction.Commit()
'do a function call here
SomeFunction()
Catch ex As Exception
transaction.Rollback()
End Try