存储过程中的事物 和数据访问层事物 是否冲突 本帖最后由 sage425 于 2011-01-13 12:19:41 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个问题好像不是说会滚是否会生效的问题,而是问能不能捕捉到异常.如果是为了捕捉异常,可以在存储过程中回滚后,再用raiseerror再次抛出异常,这样的话,程序里面就又能得到异常信息。 如果你的应用程序没有显式地创建一个DBTransaction,那么sql server会自动为每一个sql语句创建一个事务。所以存储过程必定是在事务中的,不需要再写事务(除非,你需要部分地回滚内部的局部的事务,然后继续执行,让顶层的事务“正常”结束。如果要让整个事务回滚,在存储过程中写raiserror语句触发sql server异常就行了,不需要写更多的代码。 .NET下的SQL语句问题 IIS中的网站与默认网站的区别? 修改asp.net form 的action 找不到CodeFile ,请问怎么知道原程序在那!! 关于一个空间中的bin文件夹问题(vs2005) vs2005中广告控件无法显示 自定义控件:如何让背景图片只下载一次. 求一个简单的JAVASCRIPT代码 关于虚拟目录的问题 web项目直接拷贝导致的调试问题 SWFupload上传的问题 安装.frameword 1.1后,vs 2008 项目的aspx页面修改后就无法访问
如果你的应用程序没有显式地创建一个DBTransaction,那么sql server会自动为每一个sql语句创建一个事务。所以存储过程必定是在事务中的,不需要再写事务(除非,你需要部分地回滚内部的局部的事务,然后继续执行,让顶层的事务“正常”结束。如果要让整个事务回滚,在存储过程中写raiserror语句触发sql server异常就行了,不需要写更多的代码。