当前位置:编程学习 > C#/ASP.NET >>

事务问题

现在我在.NET程序里面有一个方法调用两个存储过程.在.NET程序里面将她们放在一个事务里面.但同时我在SQL 里面对每一个存储过程也写了事务,现在发现如果其中一个存储过程执行成功了,即使在.NET里面回滚,是没有作用的.

现在想问下,这样的情况事务是不是以SQL里面为准的?谢谢 --------------------编程问答-------------------- 楼主我刚刚也想查有关事务方面的资料,刚接触不了解,只能帮你顶一下。 --------------------编程问答-------------------- 事物不能嵌套 --------------------编程问答-------------------- 关于嵌套事务的问题有可能会导到一些你意想不到的事情发生  --------------------编程问答--------------------
引用 3 楼 liuyileneal 的回复:
关于嵌套事务的问题有可能会导到一些你意想不到的事情发生

UP --------------------编程问答-------------------- 在SqlServer中,每条Sql语句都作为一个事务来执行,所以无论在存储过程,还是在.net代码中使用,执行单条Sql语句没有必要使用事务处理 --------------------编程问答-------------------- 如果你的存储过程中不必要使用事务的话,就只在.net中使用事务好了
--------------------编程问答--------------------
引用 3 楼 liuyileneal 的回复:
关于嵌套事务的问题有可能会导到一些你意想不到的事情发生

能具体说一下嵌套事务会导致那些意想不到的事情吗? --------------------编程问答-------------------- 既然在SQL中添加了事务,就不要在存储过程中添加事务管理。 --------------------编程问答--------------------
引用 2 楼 yuwenge 的回复:
事物不能嵌套


UP~~ --------------------编程问答--------------------   c#里面的事务是不能与 存储过程事务生效的
  
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,