请问用vb快速把sql数据库中的记录快速生成到foxpro3.0的dbf数据库中去,我用ADO生成时比较慢,5000条记录要一个小时才完成。还有如何在VB中使用pack命令清除dbf中的记录,用delete清除时,在foxpro中还可以看到,没有完全删除记录。

解决方案 »

  1.   

    删除后,用 select * into 语句生成新表,新表中不包含删除的记录。
      

  2.   

    VB用ADO打开foxpro的数据库是不是比较快的方式?还有更好的方法吗?因为我生成条记录要个多小时,太慢了,谢谢
      

  3.   

    以前看过帖子,关于foxpro不能物理删除好像是自己写一个foxpro小程序,发成EXE文件,然后在VB中shell,foxpro程序中主要就是use table,然后pack一下。我想这应该是行得通的,你可以试试。
      

  4.   

    用SQL server自带的import and export data工具
      

  5.   

    用select * from 表名 into [foxpr数据表名]这样应该会快一些