我也很关注,这ADO控件到底支持不支持多线程?这
Borland也不讲一下,

解决方案 »

  1.   

    数据库多线程我到是没用过.不过我的delphi4开发指南上有一部分介绍
      

  2.   

    我用ADO控件做多线程程序,但经常出错我也搞不懂,有哪位知道,我的Email:[email protected]
      

  3.   

    我用过Tquery的多线程,
    主要是用一个后台线程更新SQL SERVER.要点就是那个后台线程要另外用一个Tsession.不能和显示那个Session混用就可以了。好处就是更新数据库可以不用等了。
      

  4.   

    我的多线程数据库应用程序都是在线程内部动态生成Tquery,Tdatabase,Tsession控件。很稳定,实际应用到目前为止没发现任何问题。如liuj0771所说每个线程要用自已的session.最近因为要用到sqlserver的ntext数据类型,所以必须改用ado控件。在线程内部动态创建ado控件确实与Tquery等控件不同。因ado控件里没有与Tsession对应的ado控件,经多次测试发现ado控件不能象query一样直接在线程内部动态生成,而必须调用Synchronize方法生成ado控件,但也没有什么问题。不知贵兄具体有何问题?
      

  5.   

    我用JAVA做了一个实时的数据包发送接收入库出库系统,在ACCESS数据库上很稳定,
    这个原理和DELPHI上一样,需要注意的是在线程构造函数时的参数,还有就是同步函数吧!
      

  6.   

    若ADO在多线程中实在不行,只有锁住其它线程了