用ADODataSet做数据库备份恢复,
备份还可以,但以下恢复代码...连接...
AdoDataSet1.Edit;
AdoDataSet1.LoadFromFile('...');
AdoDataSet1.UpdateBatch(arall);就不成功,为什么?还要做什么设置????

解决方案 »

  1.   

    我的经验是:
    AdoDataSet作查询还可以,做其他的如update,delete等不如adoQuery好用
      

  2.   

    你用adoquery将原数据库清空,再做恢复,建议你最好不要用batch方式做。
      

  3.   

    我也是这个问题,我的问题出现在LOADFILEFROM的时候,我可以将表内容SAVETOFILE但是,不能够从外部文件倒入系统啊.
      

  4.   

    sysadminofqyu(将革命进行到底) 说过了将表内容SAVETOFILE
      

  5.   

    ysldym(阿莉):
      ??? 我可是来问问题的 :)
    ADoDataSet1连接数据库一个表,ADoDataSet2连接备份的文件(例如a.bak)
    //备份一个表
    AdoDataSet1.SaveToFile('C:\a.bak',pfADTG);//恢复
    With AdoDataSet2 do
    begin
          Close;
          CommandType:=cmdFile;
          CommandText:='C:\a.bak';
          Open;
    end;
    //××××我问的问题(怎么更快的实现ADODataSet2的内容到数据库)×××
    //没人回答...现在我先把数据库清空,再一条条添加。