我需要在短时间内把一万条数据插入到access中,我原先用的是for循环用ado的insertrecord,但是感觉速度慢,有没有其它高效率的方法?

解决方案 »

  1.   

    用SQL语句直接选择要插入的纪录作插入操作不行吗?
      

  2.   


    Insert into aa(a1,a2,a3) select x1,x2,x3 from bb
      

  3.   

    但是我这些数据都在记录型数组中的,不是从一个表拷到另一个表.
    用sql语句插入好像只能一条条插入啊?
      

  4.   

    用批操作,先把你拼接的insert语句存到一个StringList中然后每100条或1000条执行一次
    bufflist:TStringList;
    ADOConnection.execute(bufflist.text);
      

  5.   

    ZJH527()能不能提供一个详细一点的例子啊, 不会用啊!