关于事务处理(100分)

  • 主题发起人 主题发起人 子陵
  • 开始时间 开始时间

子陵

Unregistered / Unconfirmed
GUEST, unregistred user!
我要在delphi的一个事务(starttracn,rollback,commit)中调用多个存储过程,
而这些存储过程内部都有sql server的事务处理(begin tran,rollback tran,commit tran)
由于我用的是BDE连接,TDatabase的StartTranscation/commit/rollback
就会调用SQL Server的 Begin Transaction/Commit Transaction/RollBack Transaction
会引发异常,大家帮帮忙,看怎样解决。
在保留存储过程的事务处理的前提下
连接一个和这个有关的帖子
http://www.delphibbs.com/delphibbs/dispq.asp?lid=256849
谢谢大家
 
只要事务语句配对正确?
具体的错误提示?
 
这样做有意义吗? 既然(sql server)存储过程内部有事务处理,那就应该把它处理干净,
在delphi里直接调用即可,还开什么事务呢。
 
to smallbs
问题是我要调用多个存储过程,来完成一项数据的更新操作,需要整体提交和整体撤销。
而我又不想修改存储过程。
这里有个答复
后台SQL状况,一般在BDE中把QueryMode设置为SQLPASSTHROUGH
这句话是什么意思,谁能给我解释一下,谢谢!
 
多人接受答案了。
 
后退
顶部