如题,例如同一个用户管理页面,经理可以看到所有的员工列表,组长只可以看到自己组员,员工只能查看自己,诸如此类。请大侠提供点思路,谢啦。

解决方案 »

  1.   

    '在数据库中建个字段作为权限级别
    select case 级别
    case 1 
    select * from Mtable where 级别>1'1级最高权限可以查询到所有>1的数据
    case 2
    select * from Mtable where 级别>2‘
    '下面就不写了以此类推
      

  2.   

    用户表user_info里设计一个数据权限角色字段Data_role_id;
    加一个数据权限角色的表data_role_info,包含Data_role_id,Data_role_name;
    再加一个数据权限角色与数据之间的关系表data_role_position_info,包含Data_role_id,user_ID
      

  3.   

    能具体说下吗?意思是否和3楼一样?
    但是那样的话貌似就要在user表中加一个level字段了,那并不是我想要的。
      

  4.   

    着个是权限问题,关系到至少3张表 用户表,中间表,权限表 着3个表关键是 中间表(用户表ID,权限表ID) 关联起来 建议用treeview去现实
    思路:得到用户ID - 关联中间表 -得到权限ID -得到权限