没有,我用的是ADO连接服务器的SQL数据库,没有做别的操作,只是测试一下从首循环到末的时间而已,请问一下你们1000条记录要多长时间呢,谢谢大家的高见。

解决方案 »

  1.   

    这种测试循环有什么意义?循环确实很慢,而While循环比For循环更慢。
      

  2.   

    没有啊,我只是写了两句代码:FOR I:=0 TO ADOTABLE1.RECORDCOUTN-1 DO ;
    ADOTABLE1.NEXT而已,那下次碰一定要写这种循环怎么办呢,你们不担心速度问题吗?
      

  3.   

    不要用这样的代码FOR I:=0 TO ADOTABLE1.RECORDCOUTN-1 DO ;
    取对象属性的操作是耗时操作,应使用临时变量。
    sum:=ADOTABLE1.RECORDCOUTN-1 ;
    For i:=to Sum
    能加快一些。
      

  4.   

    查看运行时间,这样
    d1:=Now;
    .....你的代码
    d2:=Now;
    d:=(d2-d1)*24*60*60;//多少秒
    Showmessage();
      

  5.   

    turbozzh(涡轮超人) :
      谢谢了。