我现在做了一个小的项目,要在本地访问外地的一个服务器,需要将数据库语句封装到 xml 文件中,到服务器进行查询,然后再将结果集封装到 xml 文件返回。请问 Delphi 有现成的控件吗?怎么封装,怎么传输?能否介绍一下思路,最好附上源码!!!(凡对我有帮助者,都将获得积分。)

解决方案 »

  1.   

    有,就是tcp那几个,不行你就直接用winapi的socket去写传输程序
      

  2.   

    或者用dataprovider和clientdataset那几个 也可以
      

  3.   

    思路:数据库网关
    服务器的iis里放一个isapi,接受客户端通过http提交过来的查询请求,isapi代客户端执行sql或返回查询结果给客户端
      

  4.   

    DBBase + Java封裝XML + WebService + 客戶端解析 + 客戶界面顯示。封裝的規則和解析的規則要相同。這個原理并不簡單。
      

  5.   

    除了楼上的以外:
    1.如果你的远程服务器通过DMZ直接映射到外网IP的,可直接用ADO访问远程数据库
    2.通过VPN,直接可访问远程服务器的数据库(就像本地一样)
      

  6.   

    可以通过webservice 返回JSON格式,客户端解析即可。
    希望能帮到你。