本帖最后由 realkinglion 于 2014-05-28 11:09:49 编辑

解决方案 »

  1.   

    1.不管用户多少,无线一般比有线会差一点。另外,SQLServer可以通过锁来控制多用户同时“写”一个数据的行为,这个写包含增删改,至于读,本身是可以共享的,就应该被同时读。
    2、跟连接方式不是很相关,跟事务控制比较紧密
      

  2.   


    版主大神,关于sql server 多用户处理时的锁和事务控制,能推荐些书吗?如果有关于datagridview 操作数据库的最好了
      

  3.   

    《SQL Server 2005 技术内幕》一套的前两本。事务这东西比较复杂,一时半刻说不清楚的
      

  4.   


    再次请问版主大神,如A用户对数据库record1记录进行了修改操作,如何让其他 正使用 的B,C,D...客户端上的record1信息及时更新呢,这需要用到什么东西?
      

  5.   

    设计合理的情况下,这个会自动处理,比如A先进行修改,就会加X锁,其他B,C,D会等待,等到X锁释放才能进行释放。当然,可能没有你想象的那样,你想象一下,当A在修改,B已经查询了某些数据时,不可能因为A修改完,b的界面就自动刷新吧?更多的应该是在B真正需要对相同数据修改时,再查询一次
      

  6.   


    还有一个问题请教版主大神,关于多用户C#的sql server数据库服务编程,什么书讲得好?