X
xiaoxiao8372
Unregistered / Unconfirmed
GUEST, unregistred user!
if ss_name='' then
begin
showmessage('请选择路径');
exit;
end;
try
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('restore database mrpbook from disk='''+ ss_name +'''');
execsql;
end;
except
showmessage('恢复失败');
end;
ss_name为路地址,该程序用到了Topen和TSAVE来选择和保存备份的文件。。
以上是恢复数据库功能,只要是一运行就提示:“数据库正在使用,所以未能获得对数据库的排它访问权限” 。可我的数据库没有在使用啊。我的备份功能倒是正常,就是不能恢复。等我再到SQL里手动还原刚才备份的数据库一切正常啊,这个什么原因呢???
begin
showmessage('请选择路径');
exit;
end;
try
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('restore database mrpbook from disk='''+ ss_name +'''');
execsql;
end;
except
showmessage('恢复失败');
end;
ss_name为路地址,该程序用到了Topen和TSAVE来选择和保存备份的文件。。
以上是恢复数据库功能,只要是一运行就提示:“数据库正在使用,所以未能获得对数据库的排它访问权限” 。可我的数据库没有在使用啊。我的备份功能倒是正常,就是不能恢复。等我再到SQL里手动还原刚才备份的数据库一切正常啊,这个什么原因呢???