在VB中,怎么提高RecordSet的结果集导出到本地access数据库?
如果数据量大,循环插入方式太慢了。
请各位大虾指点,有没有更好的方法???谢谢

解决方案 »

  1.   

    循环插入? 如果是数据库里已有的内容,比如将 A 表里符合条件的数据插入 B 表 INSERT INTO B
     SELECT * FROM A WHERE name = 'XXX' 如果是别的,就用构建SQL语句的办法试试 INSERT INTO B
     SELECT 1 AS ID,'A' AS Name UNION ALL
     SELECT 2 AS ID,'B' AS Name UNION ALL
     SELECT 3 AS ID,'C' AS Name
     ....
     依次类推
      

  2.   

    现在的要求不是把数据库里的资料插入access中,而是已经查询得到结果集recordset。现在要把recordset的结果插入到access数据库中
      

  3.   

    我上面不是说了吗,用构建SQL语句的方法试试,
      

  4.   

    另外,你的意思是指将 A 数据库的某些内容查询为 recordset然后再插入 B 数据库吗,如果是这样你嫌一条一条插入慢,就像我上面说的,构建一个SQL,再一次执行全部插入