我有一个C#应用程序,它与服务器上的MYSQL数据库进行交互。 我使用它来插入账单值,在每个按钮按下它只插入一个从单个文本框中获取的值。
在我的情况下使用MySQL Transaction(commit,Rollback)是否很重要? 我认为不,因为它只插入一个值!?
我是对的吗?
答案 0 :(得分:0)
如果你的事务包含一个插入,那么不,你不需要一个包装语句的事务,因为每个语句本质上是原子的(并且将是auto-committed by default)。
只有当您希望在原子工作单元中包装多个语句时,才需要单阶段事务(START TRANSACTION
... COMMIT TRANSACTION
)。