1,2,3都可以,1比较简单;2,3一个比一个复杂,不过可以实现总控制台的功能,就是在服务器或某台工作站上总控其他计算机,方便调度和管理,安全性也高。2和3的性能应该不会有太大分别,但肯定比1要低。4的性能比不上前3者,限制和难度也比前3个多,还有配置麻烦,必须装IIS,局域网内部的C/S应用一般不需要用到它,除非你有其他特殊要求。

解决方案 »

  1.   

    使用2,如果在数据库中心服务器上面也安装一个winform应用程序的话,比较麻烦,使用1的性能最好吗?
      

  2.   

    如果只是20几台机器,并且用C/S模式。那就用1得了。简单方便,效率高,用DotNet实现配置也不会麻烦(如果是Sql Server)。如果是其它数据库类型,那就用第4种吧,简单方便。效率虽然不是很高,但可以应付了。
      

  3.   

    都不用!用b/s 稿定,绰绰有余数据库服务器
    web服务器
    客户端就这样
      

  4.   

    3
    .net Remoting访问速度比Web Service好
      

  5.   

    编c\s的东西干嘛要用.net呢,那岂不是很麻烦吗?
    再说了,用户有不是太多!用第一种方案吧!
      

  6.   

    局域网的话.net Remoting可以
      

  7.   

    我想如果有二十多个用户,然后呢又还可能增长的话
    那就用B/S结构吧
    asp.net最可行
      

  8.   

    其实我也想用B/S结构的,不过可能涉及到很多的报表,用B/S做报表麻烦,我是考虑用Excel做报表的。
      

  9.   

    还得考虑你的用户是干什么的:
    1.如果他们在计算机这方面稍微懂点技术的话,就可以简单一点用方案1,因为如果客户端有了问题需要重装或者添加了用户需要安装新的客户端的时候,如果用户自己可以搞定这就比较好了;
    2.如果他们在计算机这方面盲一点,那么考虑用方案4,便于维护,数据保护比较好;
    另外还得考虑,如果用。net开发,还是web的比较好点。