我的客户端需要接收服务端转来的文件,客户端是没有数据库的,当客户端ADOQuery1.LoadFromFile会报错,提示没有数据源连接,有没有什么方法,谢谢

解决方案 »

  1.   

    不会啊,单独一个adoquery完全可以loadfromfile,除非你的文件不符合规范,无法识别
      

  2.   

    ADOQuery不连数据库时,也是可以调用LoadFromFile(const FileName: WideString)的,但这个File的格式,必须是ADOQuery1.SaveToFile(const FileName: WideString)时生成的格式,否则就会出错! 自己试下就知道了。
      

  3.   

    我试了下:用ADOQuery1.SaveToFile(const FileName: WideString)时生成的文件的格式,用“记事本”打开查看,那是一团乱麻(乱码),呵呵。这说明它不是一个纯文本格式的文件。
      

  4.   

    继续试验:发现SaveToFile(const FileName: String = ''; Format: TPersistFormat = pfADTG);中,Format除了默认的pfADTG外,还可以用pfXML,这显然是XML格式。也就意味着可以记事本打开查看了。