【发布时间】:2015-03-22 18:20:01
【问题描述】:
我有一个与服务器上的 MYSQL 数据库交互的 C# 应用程序。 我用它来插入账单值,在每个按钮按下它时,它只插入一个从单个文本框中获得的值。
在我的情况下使用 MySQL 事务(提交,回滚)重要吗?! 我认为没有,因为它只插入一个值!?
我说的对吗?
【问题讨论】:
标签: c# mysql transactions
我有一个与服务器上的 MYSQL 数据库交互的 C# 应用程序。 我用它来插入账单值,在每个按钮按下它时,它只插入一个从单个文本框中获得的值。
在我的情况下使用 MySQL 事务(提交,回滚)重要吗?! 我认为没有,因为它只插入一个值!?
我说的对吗?
【问题讨论】:
标签: c# mysql transactions
如果您的事务由单个插入组成,那么不,您不需要包装语句的事务,因为每个语句本质上都是原子的(并且将是 auto-committed by default)。
仅当您希望将多个语句包装在一个原子工作单元中时,才需要单阶段事务 (START TRANSACTION ... COMMIT TRANSACTION)。
【讨论】: