2011年7月3日星期日

唉,MIDAS

接着前面那篇关于三层的博客

那个仓库管理模型:服务器端采用Remote Transactional Datamodule +TClientDataset,客户端采用TSocketConnection连接,所有窗体共享主窗体上面的SocketConnection。当这三层全部安装在同一台电脑上面时,运行良好,但是如果将应用层和表示层分别安装在不同电脑上面时,设计期还可以通过数据绑定控件查看服务器端传来的数据,但是运行的时候,同时只能有一个活动连接,并且更离谱的是,当CDS断开再连接时,便会抛出“拒绝连接”的错误。

我在客户端所在的电脑上,用D7重写了demo程序,依然是共享一个SocketConnection,在三个不同的窗体中,演示了主从关系、Lookup查询以及向服务器提交变动等,一切正常!

没有评论:

发表评论