【发布时间】:2014-09-30 20:16:07
【问题描述】:
我有一个用户点击保存按钮的项目:
1) INSERT 查询将数据插入表 1 中的 MySQL DB。 2) Update Query 更新表 2 中的 1 个字段值。
如果第 1 步失败,则第 2 步需要停止,第 1 步需要反转。这意味着需要一起完成步骤 1 和步骤 2 才能完成交易。否则事务需要失败。
有什么帮助吗?
【问题讨论】:
-
您似乎已经了解交易。如果第一个查询出错,只需使用事务和回滚而不是提交。
-
我假设您使用的是
SqlCommand,因此请尝试使用SqlCommand.Transaction属性。 msdn.microsoft.com/en-us/library/… -
显示一些代码,以便我们知道您正在使用哪些库并可以推荐一些东西