在异步运行时,操作不能被执行

sdudubing 2012-07-04 09:18:09
delphi编写的数据处理程序,主线程主要负责数据抄读,线程1负责数据的处理;但程序在运行一段时间后,线程1会抛出异常“在异步运行时,操作不能被执行”,不知道是啥原因造成的,网上查了相关资料,没有看太懂,忘高手们指点一下......
...全文
1109 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmtrpg 2013-09-14
  • 打赏
  • 举报
回复
我没有用线程也出现这个错误,这是什么原因呢?
nanjishou 2013-05-22
  • 打赏
  • 举报
回复
有一个问题,我在线程中需要用到ADO连接,但是如果在每个线程中都创建的话,我可能同时会有几百个线程,甚至上千的线程,这样做的话,数据库会不会被卡死,其他的程序都访问不了了?
sdudubing 2012-07-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
每个线程都动态创建自己的ADO控件,而不是所有线程共用ADO控件。

是可以解决的.查查漏的。。

前几天才碰到,,,是漏掉一个地方。。
[/Quote]
能给举个例子?
s11ss 2012-07-04
  • 打赏
  • 举报
回复
每个线程都动态创建自己的ADO控件,而不是所有线程共用ADO控件。
sdudubing 2012-07-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

如果连这都不想看的话,那没人能帮你了,文章中说的很清楚了,各种情况都给你揭示了,你这个就是没同步
[/Quote]
哦,这篇文章我在网上看过几遍了,没能解决问题,才提问的。谢谢了
bdmh 2012-07-04
  • 打赏
  • 举报
回复
如果连这都不想看的话,那没人能帮你了,文章中说的很清楚了,各种情况都给你揭示了,你这个就是没同步
sdudubing 2012-07-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

http://guanyue7613.blog.163.com/blog/static/8851474201231111593878/
[/Quote]
不需要这样的回答
noall 2012-07-04
  • 打赏
  • 举报
回复
每个线程都动态创建自己的ADO控件,而不是所有线程共用ADO控件。

是可以解决的.查查漏的。。

前几天才碰到,,,是漏掉一个地方。。

2,497

社区成员

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

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