1 回答

TA貢獻1780條經(jīng)驗 獲得超5個贊
//下面代碼針對sqlserver的 Q是AdoQuery 組件
//備份
var sql:String;
begin
if (filename.Text='') then
begin
Application.MessageBox('請選擇文件','提示',MB_ICONWARNING);
exit;
end;
sql:='BACKUP DATABASE "mao" TO DISK ='''+filename.Text+''' with init';
Q.SQL.Text:=sql;
q.ExecSQL;
Application.MessageBox('數(shù)據(jù)庫備份成功','提示',MB_ICONWARNING);
end;
//還原
var sql:String;
begin
if (fname.Text='') then
begin
Application.MessageBox('請選擇文件','提示',MB_ICONWARNING);
exit;
end;
Q.SQL.Text:='use master';
Q.ExecSQL;
sql:='RESTORE DATABASE "mao" FROM DISK='''+fname.Text+'''';
Q.SQL.Text:=sql;
q.ExecSQL;
Q.SQL.Text:='Use mao';
Q.ExecSQL;
Application.MessageBox('數(shù)據(jù)庫還原成功','提示',MB_ICONWARNING);
- 1 回答
- 0 關(guān)注
- 870 瀏覽
添加回答
舉報