Adocom.CommandText:='sp_attach_db '+trim(edit3.text)+' ,'E:\sjk\ZTdata\mm.mdf', 'E:\sjk\ZTdata\mm.ldf'';
 Adocom.Execute;
以上语句在查询分析器那里通过》,但写在客户端怎么写?

解决方案 »

  1.   

    Adocom.CommandText:='exec(sp_attach_db '+trim(edit3.text)+',E:\sjk\ZTdata\mm.mdf'
      

  2.   

    星星:你的方法我试了不行.出错在:E:\sjk\ZTdata\mm.mdf';但是在
    我的的机器上确实存在这样的路径.
      

  3.   

    Adocom.CommandText:='exec  sp_attach_db  '+trim(edit3.text)+' ,E:\sjk\ZTdata\gg.mdf,E:\sjk\ZTdata\gg.ldf';
     Adocom.Execute;//编译是通过了,可是执行时提示"设备激活错误,可能物理文件有误";
    大我认为物理文件有误,应该不会的。
      

  4.   

    没有加引号
    Adocom.CommandText:='exec  sp_attach_db  '+QuotedStr(trim(edit3.text))+','+QuotedStr('E:\sjk\ZTdata\gg.mdf')+','+QuotedStr('E:\sjk\ZTdata\gg.ldf');