程序只有一个窗体,一个adoquery,连接master,sql语句为恢复自己的备份数据库,运行却提示
数据库正在使用,怎么这样呢?我没有连接那个库呀?
数据库正在使用,怎么这样呢?我没有连接那个库呀?
解决方案 »
- 一个fastreport 打印顺序的问题
- 请问Delphi7如何转换中文成URL字符(不是用HTTPencode()函数实现) - 50分
- 我要实现这样的效果该怎么办啊?
- 为什么使用了Application.ProcessMessages后窗口无法关闭
- 还有多少人用 D6?
- 如何在调试状态下让IDE不弹出异常对话框?
- 求表中几行的列相加,结果赋值于第1行的sql最简单写法(菜鸟级)!
- 我想在一个单元中说明一个类,然后在另一个单元中定义和实现她的方法,该怎么做??????????
- 怎样判断一个字符串里某个字符是不是汉字?
- 怎样连接SQL上的数据库(不用ODBC)
- 如何把DBGRIDEH表格的内容和表的名称、页码等其他信息在一张纸上打印出来?
- 问一行查询语句,看不明白
with ADOQback do //---adoqback连的是master
begin close;
sql.Clear;
sql.Add('restore database kanxue from disk=:a with replace');
Parameters.ParamByName('a').Value:=rest.Text; try
ExecSQL;
if Application.MessageBox('恢复成功! 现在需要重新登陆软件,请按"确定"','提示',64)=IDOK then close;
except
Application.MessageBox('恢复失败!请确认恢复文件的路径和名称是否正确,或是否已关闭其它正在使用此数据库的程序','提示',64);
exit;
free;
end;
end;
with move @logical_name to @path_name,
move @logical_log to @path_log,replace
改成这样既可,我的文件路径太长,