恢复事务的问题

susdj 2005-12-05 11:14:09
我想增加一个预处理,目的是数据计算后不递交事务,这样计算结果不会被保存
数据的计算是通过执行多个保存了SQL的ADOQuery控件来实现的,每个ADOQuery实现一项计算.
由于不可能在第一个ADOQuery中设置begin tran在最后一个ADOQuery中设置rollback,请教有什么其他的办法可以实现?
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
susdj 2005-12-06
  • 打赏
  • 举报
回复
自己搞定了,谢谢各位
susdj 2005-12-05
  • 打赏
  • 举报
回复
当进行数据试计算时,是不允许其他人操作的
Hank 2005-12-05
  • 打赏
  • 举报
回复

通过存储过程来完成

你那种方式下,当数据表处于事务状态时数据库系统可能会把表锁定,那么别人根本无法对表进行操作,系统象死机一样。

而且,如果数据量大,你那种方式也一样会死机。

当然,存储过程中的表很多的时候系统也是死机状态,但总算还行

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧