数据库的备份,运行出错,请高手指点
adoquery1.Close;
adoquery1.ConnectionString:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=check';
try
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('backup database check to disk='''+DestinationPath.Caption+'\'+edit1.text+'.bak'' with init');
Execsql;
end;
showmessage('备份完成。');
end;
运行时错误提示“check附近有语法错误”。请高手指点
问题点数:20、回复次数:2Top
1 楼fhuibo(永远深爱一个叫“莎”的好女孩儿)回复于 2005-05-08 17:26:32 得分 0
adoquery1.Close;
adoquery1.ConnectionString:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=check';
try
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('backup database [check] to disk='''+DestinationPath.Caption+'\'+edit1.text+'.bak'' with init');
Execsql;
end;
showmessage('备份完成。');
end;
Top
2 楼fhuibo(永远深爱一个叫“莎”的好女孩儿)回复于 2005-05-08 17:27:57 得分 20
因为check是SQLSERVER数据库的关键字,所以作为表名的话要加[check]Top




