访问外地服务器问题(非局域网访问) 我现在做了一个小的项目,要在本地访问外地的一个服务器,需要将数据库语句封装到 xml 文件中,到服务器进行查询,然后再将结果集封装到 xml 文件返回。请问 Delphi 有现成的控件吗?怎么封装,怎么传输?能否介绍一下思路,最好附上源码!!!(凡对我有帮助者,都将获得积分。) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有,就是tcp那几个,不行你就直接用winapi的socket去写传输程序 或者用dataprovider和clientdataset那几个 也可以 思路:数据库网关服务器的iis里放一个isapi,接受客户端通过http提交过来的查询请求,isapi代客户端执行sql或返回查询结果给客户端 DBBase + Java封裝XML + WebService + 客戶端解析 + 客戶界面顯示。封裝的規則和解析的規則要相同。這個原理并不簡單。 除了楼上的以外:1.如果你的远程服务器通过DMZ直接映射到外网IP的,可直接用ADO访问远程数据库2.通过VPN,直接可访问远程服务器的数据库(就像本地一样) 可以通过webservice 返回JSON格式,客户端解析即可。希望能帮到你。 如何把文件写入SQL? 请问Delphi7有NMUDP这个组件吗?如果有的法在哪里? WebBrowse中如何实现找出所有链接? 高手在那里! 当查询的数据较多时DELPHI中有没有可以指定每次取出多少的东西? 一个关于COM+动态更新数据的问题,在线等待。 哪个控件是TextArea的? 那有好用的打包软件啊? WinSocket通信问题,网络高手请指教 在DBGRID中显示逻辑型字段 Delphi中是否有实现php的strtr函数同样功能的函数? 请大家指教
服务器的iis里放一个isapi,接受客户端通过http提交过来的查询请求,isapi代客户端执行sql或返回查询结果给客户端
1.如果你的远程服务器通过DMZ直接映射到外网IP的,可直接用ADO访问远程数据库
2.通过VPN,直接可访问远程服务器的数据库(就像本地一样)
希望能帮到你。