No.1 看看其他地方是不是打开了MySun的表
No.2 看看ADOQuery.ConnectionString是否能够连接

解决方案 »

  1.   

    sql语句写成
    ADOQUERY.SQL.ADD('restore database mysun from disk='+''''+Edit1.Text+'''');
    要是还不行的话,用showmessage(adoquery.sql.text)把语句显示出来看看,主要是sql词句错了
      

  2.   


    MySun 数据库没连接;SQL语句完全正确,以上都没说到点子上,请从其它方面帮我想想办法,谢谢了,各位。
      

  3.   

    AdoCommand.CommandText := 'RESTORE DATABASE MySun FROM DISK =''' + Edit1.Text + '''';
    AdoCommand.Execute;
      

  4.   

    adoquery1.sql.add('restore database mysun from file='+''''+Edit1.Text+'''');