我写了个存储过程,在SQL查询分析器执行6秒
我用delphi的ADO连接,用ADOStoredProc1调用
用时40秒
我用的是delphi5+sql2000
是不是跟ado版本有关啊,急。。
怎么区别那么大

解决方案 »

  1.   

    升级ADO MDAC到2.8
    www.microsoft.com
      

  2.   

    >>我用delphi的ADO连接,用ADOStoredProc1调用
    >>用时40秒
    是要用多點時間,但沒理由多這麼久!可能是程序還要聯接到數據庫, 如果是遠程的, 時間會多一點
      

  3.   

    我在程序中用了很多storedprocedure 没出现,检查一下网络。在sql server中查一查所用时间。然后再在delphi查一查.
      

  4.   

    同意  aiirii(ari-爱的眼睛)  说法,如果重新连接数据库,速度会慢很多
      

  5.   

    D5的ado有两个升级包的 楼主升级了没?
      

  6.   

    如果执行exeproc
    这样只要用6秒,
    如果OPEN
    就要40多秒
      

  7.   

    换用其他连接试试呗!是不是你的网络或SQL有问题啊!