解决方案 »

  1.   

    没有试验,但GO不是sql语句,去掉它试试
      

  2.   

    建议使用下列代码:恢复数据库:
        ADOQ.SQL.Clear;
        ADOQ.SQL.Add('Use master');                                                                         // 使用 SQL master 数据库
        ADOQ.SQL.Add('ALTER DATABASE '+DatabaseName+' SET OFFLINE WITH ROLLBACK IMMEDIATE');                // 脱机
        ADOQ.SQL.Add('restore database '+DatabaseName+' from disk='''+UpDateFile+''' With File=1, Replace');   // 用备份文件 还原 用户数据库
        ADOQ.SQL.Add('ALTER DATABASE '+DatabaseName+' SET ONLINE WITH ROLLBACK IMMEDIATE');                 // 联机
        ADOQ.SQL.Add('use '+DatabaseName);                                                                  // 使用 用户 数据库
        ADOQ.ExecSQL;