一直困扰我的概念问题,请高手们指教

hotdog911 2003-08-22 11:45:39
各位高手:
小弟我最近尝试着用DCOM开发三层,我在服务器端用的是TQuery,TDatasetProvider和Session来完成的,在客户端使用的是DCOMConnection,ClientDataSet和DataSource,不知道我这种方法是否真的能在多台计算机内实现分布式呢?曾在CSDN上看到别人说中间层运行在客户端,我有些迷惘,不知道中间层到底运行在哪里?如果是运行在服务器端机器上,是否要在DCOM配置中选择‘在这台计算机上运行’,而不选择‘在下列计算机上运行’?我的delphi史很短,所以不能够完全理解,请多多赐教!不胜感激。
...全文
23 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangzhouyu 2003-08-26
  • 打赏
  • 举报
回复
最好对添加修改,删除等数据改变的动作做成事务,
tellyes 2003-08-26
  • 打赏
  • 举报
回复
我觉得如果没有特别需要,不需要多线程
hotdog911 2003-08-26
  • 打赏
  • 举报
回复
海,你能不能说得详细些?
zhoutian618 2003-08-23
  • 打赏
  • 举报
回复
多机器可以访问啊。

线程模式嘛,要看你的需求啦。
可以设置成多线种和单线程模式啊。
你自己根据需要选吧。
hotdog911 2003-08-23
  • 打赏
  • 举报
回复
我想请问,如果象我这样使用DCOM做三层,能实现多机同时访问吗?需要对线程有所定义吗?
tellyes 2003-08-23
  • 打赏
  • 举报
回复
1、你的中间层应该运行在服务器,你想想,多个人使用客户端都是通过中间层来访问数据库,如果你把中间层放在客户端,那么岂不是每个客户端都要运行中间层才行。
2、服务器端肯定需要进行DCOM配置,不仅仅是那么简单的配置,这中间也比较复杂,在这里我就不多说了,你看看我以前的帖子,按照上面的方法进行配置就可以了。
http://expert.csdn.net/Expert/topic/2120/2120110.xml?temp=.4982416

1,593

社区成员

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

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