奇怪,我是在程序运行时自动把备份文件恢复进去,什么会出现问题。代码如下:
 adoquery1.SQL.Clear;
                adoquery1.SQL.Add('restore database CXGSM from disk =:path with replace');
                adoquery1.parameters.ParamByName ('path').Value :=extractfilepath(application.ExeName )+'data\dd1';
                adoquery1.ExecSQL ;
我觉得代码应该是没有错的。但是程序在运行到这一步时出现无法打开备份设备...\cxgsm\dat。'设备出现错误或设备脱机。(其中备份文件放在...\cxgsm\data\dd1)
并且该程序在本机上可以运行,在别的机子上出现这错误。