程序在对数据库操作时,如何随时中断?

hepingsoft 2004-07-19 03:16:42
开发环境:DELPHI7 + ADO + ORACLE92010

请问:在用:ADOQUERY查询一个数据量比较大时,或,用:ADOStoredProc来执行一个数据库的操作时,如何,让用户点一个按钮,比如:取消,就中断执行现在的操作??
谢谢。
...全文
114 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangwei 2004-07-20
  • 打赏
  • 举报
回复
Up
pdbird 2004-07-20
  • 打赏
  • 举报
回复
有些操作是可以实现的如查询,但有的就不行,如锁表操作时新加记录等。
wychero 2004-07-19
  • 打赏
  • 举报
回复
可以写,但反映肯定没这么及时。你放在一个线程中去更新,在这线程中在每次更新之前先访问一个标志,如果取消则设置标志为否。
liujinping 2004-07-19
  • 打赏
  • 举报
回复
用application.terminate好象可以吧。
我也不是很确定。
算帮你up吧
zhxfzhxf1 2004-07-19
  • 打赏
  • 举报
回复
帮你UP
gmc007 2004-07-19
  • 打赏
  • 举报
回复
用ADO的异步执行功能
yleiou 2004-07-19
  • 打赏
  • 举报
回复
好象不幸把

查询是在数据库服务器端运行的

递交语句后 在没有返回结果前数据库服务器控制语句的

2,498

社区成员

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

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