ADO访问远程数据库,如何建立一个三层结构?

jiaxianglei 2008-07-29 09:53:59
服务器端:adoconnection ,adoquery,DataSetProvider
按常规两层方法连接。

客户端: SocketConnection,ClientDataSet

可以连接远程指定的IP


网上这样说的,但是具体怎么使用,有哪些要设置,怎么设置?谢谢。
...全文
254 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
songfuqiang 2008-08-20
  • 打赏
  • 举报
回复
李维有本书好像叫《DELPHI5.X分布式多层应用系统》,有电子版的.
jasonke 2008-08-07
  • 打赏
  • 举报
回复
demo/midas里面有例子,各人看
fonganzen 2008-08-07
  • 打赏
  • 举报
回复
在SocketConnection 里设置相关属性 ,
ClientDataSet romoteserver 选择和SocketConnection关联 ,选择providername
对数据库操作用

ClientDataSet.close;

ClientDataSet.commandtext:='你的sql语句';
ClientDataSet.open;
jiaxianglei 2008-08-05
  • 打赏
  • 举报
回复
有没有代码呀,自己顶.
jiaxianglei 2008-07-29
  • 打赏
  • 举报
回复
能说具体点吗?不太明白。
yrmljx 2008-07-29
  • 打赏
  • 举报
回复
可以通过数据源远程连接啊
然后ado本地数据源
jiaxianglei 2008-07-29
  • 打赏
  • 举报
回复
没有人回答呀,自己顶。
shuihan20e 2008-07-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 loveshell 的回复:]
李维有本书好像叫《DELPHI5.X分布式多层应用系统》,讲得很详细
[/Quote]
newsxy 2008-07-29
  • 打赏
  • 举报
回复
不过Midas的效率真是一般,客户端不能太多;可以用RemObject试一试。
newsxy 2008-07-29
  • 打赏
  • 举报
回复
强烈建议李维的分布式三本书。
jiaxianglei 2008-07-29
  • 打赏
  • 举报
回复
我用的是Delphi2007
loveshell 2008-07-29
  • 打赏
  • 举报
回复
李维有本书好像叫《DELPHI5.X分布式多层应用系统》,讲得很详细
DumDum 2008-07-29
  • 打赏
  • 举报
回复
创建一个remote data module 远程数据模块 ,在上面放上ADOConnection、adoquery、DataSetProvider ,但是要自己写数据处理方法。

再创建客户端,在上面放 SocketConnection,ClientDataSet ,用SocketConnection连接远程数据模块,

kugoo_2006 2008-07-29
  • 打赏
  • 举报
回复
用SocketConnection 通过IP 地址连接服务端
服务端连接数据库 客户端连接服务端
Middle ADO System 三层ADO的Internet远程数据库访问开发套件 获得最新版本: http//midado.cn 特点: 1、完全兼容Borland ADO Component的控件开发 从TCustomADODataset和TCustomADOConnection类继承,可快速从已完成或者开发中的程序进行升级和扩展 2、完全的三层架构 同时支持原生ADO访问模式和三层的扩展访问模式,开发过程同C/S模式一样,运行时设定Enabled属性,即可从C/S变成三层,随时切换模式。 3、后台自动连线机制 客户端在长时间使用过程中,如果网络异常断线,恢复后可继续使用业务功能,不用重新启动应用程序,更加适合在不稳定的网络环境中使用。 4、自动断线功能 客户端长时间不进行操作,服务端可暂时断开客户端连线,当用户需要继续操作时,通过后台自动连线功能,重新连接网络继续操作,对用户的操作没有任何影响。自动断线功能可充分利用系统资源,减少同时在线用户,同时保障每个用户的连接质量。 5、数据库共享连接池 多个客户端共享同一个数据库连接对象,可设定每个客户端独占数据库连接对象时间和自动回收时间。 大量减少数据连接数量,减少数据库的负载,极大提高数据库访问速度。根据设定的缓冲时间,可节约80%~95%连接对象资源 6、多数据库目录支持 一个中间层服务程序可同时提供多个数据库目录的服务,提供多个应用系统的多套数据连接并发服务 7、安全的Internet网应用 通过TCP/IP服务程序,提供Internet的外部数据访问功能,通过服务程序,隔离数据库的直接连接,有效保护数据库安全, 高效的数据压缩和加密传输,提高远程的数据访问速度和安全性。 8、服务端状态监控功能 对服务器的连线和负载状态进行实时监控,可查看每个客户端连接的来源和请求情况,包括数据的收发字节数 9、便于安装和维护 客户端不用装任何客户端数据库驱动和设置数据库连接对象,大量不同的客户端环境中进行客户端数据库连接设定,是需要花费不少人力。(例如Oracle) 使用场合: 1、需要安全的通过Internet远程数据库访问应用程序,如连锁加盟、各地办事处、等分布式应用 2、需要隔离数据库访问的高安全应用程序,例如在线实时交易软件、如股票证券、期货、外汇等交易等 3、大量客户端同时访问的应用程序,例如几千个用户同时连线对数据库造成重大负载的应用。 4、受到正版数据库软件用户连接数的限制,需要用少量许可提供更多客户端服务的应用。例如,10个许可提供给50个用户同时使用。

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧