ADO可以实现异步存储,可以得到数据的存储过程!

解决方案 »

  1.   

    你如果是在两个数据库之间到数据就用batchmove
    如果是同一个数据库就可以用存储过程to fei1995(飞子)
    ado如何实现异步存储
      

  2.   

      老兄,DbiBatchMove函数也可以实现相同的目的,但比TBatchMove组件难用多了,而且也无法知道它的复制数据状态。
      我以前也问过别人类似的问题,我是做了个select查询后因为返回记录数比较多,查询语句又复杂,需要几十秒时间,得给用户显示个进度条吧?然后以为高人回答了我的问题,说得用BDE API一个函数,当时他只给出了函数名(DBI???忘了)但因为没有源代码,我也忘了,你自己找吧:
    ------------------------
    BDE API的帮助是:
    Borland Database Engine Online Reference
    位置是:"Borland Shared\BDE\bde32.hlp"
    -------------------------
      我现在都不用BatchMove了,它只适应于记录数少,速度快的场合。
      现在数据库备份用SQL Server的系统存储过程。
      我做了一个进度条组件,以弹出窗口的方式显示进度、百分比,要的话给你。