再次提问如何在DELPHI中还原数据库 怎么做呢QUERY1.SQL.ADD('RESTORE DATABASE A FROM B');说是数据库在使用中怎么办呢HELP!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 QUERY1必须连接到master数据库,所有和你的数据库相连的连接都应该断开,不然就会出现数据库在使用中的提示了。 我需要在DELPHI中怎么做呢?请详细 将query1的connectionstring设置为连接到master数据库的字符串就可以了。 你现在的query1的connection 或connectionstring是什么啊? connection我没有在程序里面设置啊我就是在QUERY1的对象观察器中DATABASENAME指明我的数据库咯 Query1.sql.add('use master');QUERY1.SQL.ADD('RESTORE DATABASE A FROM B'); 就是樓上所說的連到master 數據庫 最好看看sql_server的书,里面都有列子 http://expert.csdn.net/Expert/topic/1949/1949472.xml?temp=.8997614 http://expert.csdn.net/Expert/topic/1678/1678134.xml?temp=.7782709 试试restore database 语句中 的 关键字 replace "就是樓上所說的連到master 數據庫"我照着写过了,但是还是有问题我只成功过一次哦!现在代码如下还是老错误的说procedure TForm1.RadioButton3Click(Sender: TObject);begin QUERY1.CLOSE; QUERY1.SQL.Clear; Query1.sql.add('use master'); query1.execsql; QUERY1.CLOSE; QUERY1.SQL.Clear; QUERY1.SQL.Add('restore database fang from delphi2'); query1.execsql; showmessage('还原成功,下次小心咯!'); QUERY1.CLOSE; QUERY1.SQL.Clear; Query1.sql.add('use fang'); query1.execsql;end; HELPAGAIN!用BDEQUERYT RESTORE DATABASE photo FROM DISK = N'G:\saledb' WITH RECOVERY , REPLACE retore database <MyDatabaseName> from disk=<MyBackFile> with format,此方法可! ADO连接到access时的问题. 请问delphi中的tstringlist的add()和append()的区别啊?? 【delphi中利用ClientDataSet和ADOQuery分别如何调用oracle中的存储过程-400分相送】 怎么样才能得到端口 我的报表有时为什么不能打印? 如何在opengl的场景里面写文本。 50分寻求如何在Edit中只能输入数字的程序。 想做游戏的进来看 哪有rxlib控件 Help me!!!!病毒!病毒!病毒!可恨的Win32/FunLove.4070病毒。谁能救救我? 2 jackie168(玉面書生) 先进来拿分!②
请详细
我没有在程序里面设置啊
我就是在QUERY1的对象观察器中DATABASENAME指明我的数据库咯
QUERY1.SQL.ADD('RESTORE DATABASE A FROM B');
連到master 數據庫
連到master 數據庫"
我照着写过了,但是还是有问题
我只成功过一次哦!
现在代码如下
还是老错误的说
procedure TForm1.RadioButton3Click(Sender: TObject);
begin
QUERY1.CLOSE;
QUERY1.SQL.Clear;
Query1.sql.add('use master');
query1.execsql;
QUERY1.CLOSE;
QUERY1.SQL.Clear;
QUERY1.SQL.Add('restore database fang from delphi2');
query1.execsql;
showmessage('还原成功,下次小心咯!');
QUERY1.CLOSE;
QUERY1.SQL.Clear;
Query1.sql.add('use fang');
query1.execsql;end;
AGAIN!
用BDE
QUERYT