winform的应用程序,现在有集团、分公司两个级别,那相应的用户登陆时,如何过滤数据权限呢,即某分公司的只能看到本公司的数据?
之前弄这方面的东西比较少,而且用了苯方法,直接在SQL语句后面进行数据过滤,不过这样非常烦琐,每条SQL语句后面都需要动态的组装一下,有没有好的方法来过滤用户的数据权限呢,给个思路也行???

解决方案 »

  1.   

    有没有好的方法来过滤用户的数据权限呢,给个思路也行??? 
    建议你加个数据查看权限表,不过最终还是要动态组装SQL语句
      

  2.   

    习惯是建个权限表,在表中获得该用户的所有权限
    最基本的可以设置一权限表,里面有人员id,有些字段,比如read,update,insert这样咯。。
    这样去判断用户的权限。。
      

  3.   

    先谢谢了。:)
    看来还是要动态SQL才能实现。