恢复时用下面这些语句试试:
ADOQuery1.SQL.Add('Use master EXEC sp_dboption '''+DataBaseName+''','''+'single user'+''','''+'True''');
ADOQuery1.SQL.Add('Restore database '+DataBaseName+' from disk='''+路径+文件名+'''');
ADOQuery1.SQL.Add('EXEC sp_dboption '''+DataBaseName+''','''+'single user'+''','''+'False''');
ADOQuery1.SQL.Add('Use master EXEC sp_dboption '''+DataBaseName+''','''+'single user'+''','''+'True''');
ADOQuery1.SQL.Add('Restore database '+DataBaseName+' from disk='''+路径+文件名+'''');
ADOQuery1.SQL.Add('EXEC sp_dboption '''+DataBaseName+''','''+'single user'+''','''+'False''');
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货