同时,不要每次都打开一次数据库,就是那里Cnn1。
rs1设一下它的cachsize值。
同时利用COMMAND来取得,同时COMMAND设置为预编译,COMMAND放在过程之外。可以有一点提高。
不过可以告诉你,记录达到20万条的话,加上需要进行填充数据的话,其他的进程。20秒吧!

解决方案 »

  1.   

    你不要用整个表做记录集,应该这样rsl.open strSQL(添加的SQL语句),cnnl
      

  2.   

    还可以看看你做连接的openstring都provide什么了,"MSDataShape"是比较慢的.
    再有使用客户端游标还是服务器端游标也对速度有很大的影响.
      

  3.   

    简单点,用以下方法:
        set rs1=cnn1.execute("销售日记帐", adopenstatic,1)
    速度较快。
      

  4.   

    谢谢大家了,真的快了很多
    用addnew添加记录后其中字段“a_id”是自动增加的,我想读到改值应该怎么办?
    直接 rs1!a_id好象读不到哦
    要是每次都用find那不是速度很慢~~~~~