【发布时间】:2014-07-22 14:41:29
【问题描述】:
我有一个 wcf 服务,它具有通过存储过程在 SQL 数据库中执行插入/更新操作的方法。如果我为 wcf 服务启用事务并使用事务范围从客户端调用 2 个方法,则单个 SQL 操作也会在失败的情况下回滚。
【问题讨论】:
-
如果你使用Oracle,只要你不调用commit方法它就会回滚;但是,您应该明确地捕获异常并回滚,这样您就不会锁定数据库。
-
没有。我没有使用甲骨文。我使用 mssql,并且确实在我的存储过程中调用了提交。
标签: c# wcf transactions