delphi +sqlserver 2000怎样备份数据库和恢复数据库????在deplhi 底下实现。
解决方案 »
- 对vcl消息处理较了解的高手请进
- shelllistview怎样实现oncolumnclick的时候排序的功能?
- delphi6注册机,注意不是安装的注册码
- 急....导入到EXCEL中是如何进行合并两列????
- 如何在一下事件中触发另一个事件中的代码
- 我今天才学delphi,看道启动画面上写了一个 unregedit,好像是未注册,我怎么注册呢?
- 关于NMFTP的使用的问题
- 讨论一个问题:怎样给文件夹加密?
- ◆◆那位老兄有简单通讯录源程序◆◆
- 请问在两个字段中的组合查询,什么方式查询最快?
- Delphi里如何用SQL语句把Access的表导出到DBF中去
- vb.net中如何调用delphi中的oleVariant类型数据?在vb.net中调用delphi开发的ActiveX控件时,怎样用数组作为参数传递?
begin
if OpenDialog1.Execute then
begin
try
adoconnection1.Connected:=True;
with adoQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('Backup DataBase sfa to disk ='''+opendialog1.FileName+'''');
ExecSQL;
end;
except
Exit;
end;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
try
adoconnection1.Connected:=true;
with adoQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('Restore DataBase sfa from disk ='''+opendialog1.FileName+'''');
ExecSQL;
end;
except
Exit;
end;
end;
end;
ADOStoredProc
或
StoredProc
procedure TForm18.BitBtn1Click(Sender: TObject);
begin
adoquery1.Close;
try
with adoquery1 do
begin
close;
sql.Clear;
sql.add('backup database mdf to disk=''c:\back1.bak''');
execsql;
end;
showmessage('备份完成');
except
on e:exception do
showmessage('备份失败');
end;
end;///////////////还原///////////////////////////
procedure TForm18.BitBtn2Click(Sender: TObject);
begin
adoquery1.Close;
try
with adoquery1 do
begin
close;
sql.Clear;
sql.add('restore database mdf from disk=''c:\back1.bak''');
execsql;
end;
showmessage('还原成功');
except
on e:exception do
showmessage('还原失败');
end;
end;