delphi编写的数据处理程序,主线程主要负责数据抄读,线程1负责数据的处理;但程序在运行一段时间后,线程1会抛出异常“在异步运行时,操作不能被执行”,不知道是啥原因造成的,网上查了相关资料,没有看太懂,忘高手们指点一下......

解决方案 »

  1.   

    http://guanyue7613.blog.163.com/blog/static/8851474201231111593878/
      

  2.   

    每个线程都动态创建自己的ADO控件,而不是所有线程共用ADO控件。
      

  3.   

    每个线程都动态创建自己的ADO控件,而不是所有线程共用ADO控件。是可以解决的.查查漏的。。前几天才碰到,,,是漏掉一个地方。。
      

  4.   

    有一个问题,我在线程中需要用到ADO连接,但是如果在每个线程中都创建的话,我可能同时会有几百个线程,甚至上千的线程,这样做的话,数据库会不会被卡死,其他的程序都访问不了了?