三层结构 事物提交后没有改变(后台运行就可以)
遇到个问题,在前端提交一个存储过程 用事物包住,但是会没有改变,直接用SQL 查询分析器当中运行确没有问题。
跟踪到的信息如下:
1、set implicit_transactions on
2、
declare @P1 int
set @P1=85
exec sp_prepare @P1 output, NULL, N' Exec aaaa ''PA0904010010'',''admin''
', 1
select @P1
3、
SET FMTONLY ON exec sp_execute 85 SET FMTONLY OFF
4、set fmtonly off
5、exec sp_unprepare 85
6、SET NO_BROWSETABLE OFF
7、 Exec aaaa 'PA0904010010','admin'
8、IF @@TRANCOUNT > 0 COMMIT TRAN
9、set implicit_transactions off SET NO_BROWSETABLE ON
注:并不是所有的提交都不能完成。目前发现就这一个。有哪位高手也遇到过相同问题的拜请赐教。