何时应该使用SQLTransaction?

4

什么时候使用SQLTransaction才是合适的?

我在所有的INSERT,UPDATE和DELETE语句中都使用它们。

这样做是正确的用法吗?还是我有些过度使用了?

3个回答

7
当您希望一系列语句被视为原子操作时,请使用事务——也就是说,它们要么全部成功并提交,要么全部回滚。
由于简单语句已经是原子的了,因此您不需要在每个语句周围显式创建事务。

2
好的,这更有意义,我总是觉得我在做比必要更多的工作。甚至可能会让其他程序员不高兴。 - Popeye

2

2

只有在计划执行多个语句并且打算回滚由这些语句导致的所有数据更改时,才需要使用事务。不需要包装单个更新/删除语句。如果单个命令发生错误,请在前端代码中捕获和处理错误即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接