BDE Desktop的数据库备份,我想这样做
Query1.SQL.Add('backup database Tests');
Query1.SQL.Add('to disk='+''''+SaveDialog1.FileName+'''');
为什么运行时好象不认识"backup" ,恢复时用"restore"也是这样,该怎么办?
Query1.SQL.Add('backup database Tests');
Query1.SQL.Add('to disk='+''''+SaveDialog1.FileName+'''');
为什么运行时好象不认识"backup" ,恢复时用"restore"也是这样,该怎么办?
^
一个button,一个savedialog,一个Queryif(SaveDialog1.Execute=True) then
begin
try
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('backup database xxx');
Query1.SQL.Add('to disk='+''''+SaveDialog1.FileName+'''');
Query1.ExecSQL;
except
ShowMessage('备份数据库失败!');
exit;
end;
ShowMessage('备份数据库成功!');运行错误是 Token:'backup'
str1:='restore DATABASE kmschedule from disk= ''c:\kmschedule.bak'' WITH replace'; //恢复
adoquery1.Close; adoquery1.SQL.Clear;
adoquery1.SQL.Add(str);
adoquery1.Prepared;
adoquery1.ExecSQL;
以前做的,参考一下吧