这样的帖子,我搜到了可是都打不开,不知道CSDN是怎么闹得!
我的代码是这样的:
try
      with DataModule1.ADOQuery1 do
      begin
        Close;
        SQL.Clear;
        SQL.Add('Backup DataBase laborage to disk = :disk with init');
        Parameters.ParamByName('disk').value:= Label2.caption;
        execsql;
      end;
    except
      ShowMessage('备份失败');
      Exit;
    end;
可是总是出错!请各位明示!

解决方案 »

  1.   

    你可以试试sql的存储过程调用或者用exec。
      

  2.   

    提示这样的错误:无法打开备份设备 'h:\asp'。设备出现错误或设备脱机。详细信息请参阅 SQL Server 错误日志。
      

  3.   

    缺少引号!
    建议使用:
    SQL.Add('Backup DataBase laborage to disk = '''+Label2.caption+'''with init');
      

  4.   

    44^ 
    disk =''d:\xxx.yyy''
      

  5.   

    Backup DataBase 是保存在SQLSERVER 的机子上而不是保存在执行程式的机器上!路径名要正确。