多用户数据库访问时,如果一个用户在修改一个表的数据的时候其他用户不能查看信息,也就是在修改的时候给这个表加锁,直到解锁之后这个用户才可以查询和修改这个表!在C#中如何实现!同时多个用户查询是没有什么问题的!我是做了一个管理系统用在局域网中,有没有这样的例子啊,和这方面的资料啊,能否提供下,我邮箱是[email protected],多谢了

解决方案 »

  1.   

    在Application里加一项Application["Table"],比如0为可用,1为锁定了
    当一个用户进入时,
    if(Application["Table"]==0){
        Enter();
        Application["Table"]=1;
    }else{
        Exit();
    }
      

  2.   

    可以用悲观锁方面的知识,也可以自己写一个排它处理的方法,造个表,具体自己来选择,怎么做别想着老让别人回答,自己查查msdn或者自己挑战一下写个demo来研究一下,毕竟这个难度又不高,学到东西是自己地。