现在做的工作是C/S模式+B/S模式
当在一定环境下bowser不可以用时.利用C/S模式对于数据进行管理.C/S主要的还是局域网.数据主要是试验数据.数据库位于服务器端
现在的问题主要在C/S端.
1)C/S之间如何通信
2)当有多个Client端同时对于数据进行更改时.如何保证服务器端数据库中数据的正确性.准备采用的技术是ADO.NET.利用DataSet与XML技术
3)菜鸟问问.由于有多个client端.是不是要用到分布式技术,还是多线程技术.这个里面的问题不是很明白.
谢谢~~~

解决方案 »

  1.   

    c\s连接数据库,只需要连接数据库的字符串,使用ado.net就可以了
    对于多个客户端,同时操作数据库的某一张表,这个是需要方法去控制,和是不是c\s没有必然的联系..
      

  2.   

    分布式技术,多线程技术看需要,不是和多客户端有必然的联系。。
    c\s和b\s后台数据库操作,应该架构是一样的。只是UI不同。
      

  3.   

    c\s和b\s后台数据库操作,应该架构是一样的。只是UI不同。,就是这句话
      

  4.   

    楼主的意思是在服务器端就只有一个数据库,所有客户端都共享这个数据库,都可以对这个数据库进行操作?可以在服务器端写一个webservice,而这个webservice则是完成对本地数据库的更新删除等操作,客户端引用服务器端webservice..
      

  5.   

    多个CLIENT操作,自有数据库的锁来处理,B/S访问数据库并发要多很多,都不用另外处理,一个局域网,不在话下
      

  6.   

    回liujia_0421.谢谢~~
    是的.所有客户端都共享这个数据库,都可以对这个数据库进行操作.
      

  7.   

    现在在看.Net Remoting.不知道用不用的上啊
      

  8.   

    .net Remoting处理分布式数据库
    参考:http://dev.csdn.net/develop/article/71/71946.shtm
      

  9.   

    我发给你,用异步的!!!
    我MSN:[email protected]
    QQ:75786749
      

  10.   

    第一个问题主要是问是用webservice好还是用Remoting方式通信比较好呐,还是什么MSMQ?
      

  11.   

    MSMQ消息对象,消息队列....
    用Google查一下。
      

  12.   

    1.2. 应该是一个问题,  你使用ADO.NET 直接连就OK了,  只要MDAC>=2.7 ,  没有什么通信的,3. 不太清楚, 关注高手.  
      

  13.   

    我觉得服务端用WebService比较好.即便是数据访问时系统不自加锁,我们可以在WebService程序中加锁
      

  14.   

    多个Client对数据库进行操作,要保证数据的准确性,如果时MS SQL,就要采用合理的锁定机制&事务。
      

  15.   

    C/S可以有很多种方式让C和S通讯,但最方便的应该是用WebService。
    如果在客户端直接用ADO.NET访问数据库,这样不太安全。