请教各位高手,关于数据库原还的问题(50分)

  • 主题发起人 主题发起人 whsky
  • 开始时间 开始时间
W

whsky

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在软件使用中,如何进行数据库还原操作,也就是有一个功能模块用于还原数据库
 
怎么没人回答了
 
不知用的是什么库.Asscess试试这样:
var
c1,c2:string;
........
c1:=ExtractFilePath(Application.ExeName)+'aa.mdb';
c2:=ExtractFilePath(Application.ExeName)+'bankup.mdb';
copyfile(pchar(c1),pchar(c2),false); //备份
.........
c1:=ExtractFilePath(Application.ExeName)+'bankup.mdb';
c2:=ExtractFilePath(Application.ExeName)+'aa.mdb';
copyfile(pchar(c1),pchar(c2),longbool(0)); //恢复

若是Sql就试试这样:
with AdoQuery1 do
begin
Close;
Sql.Clear;
Sql.Add('backup database aa to disk=''d:/back.bak''');
ExecSql;
end;//备份
恢复同样写Sql语句。
 
还有更强的,我看见高手写的!
 
这是基本的。复杂的可以通过写文件操作备份恢复。
 
后退
顶部