一个关于权限设置问题! 求思路!! 例如 经理a下面有2个员工 ,经理有50条记录数据 员工A 有5条记录数据, 员工B 有20记录数据! 现在要求是: 经理进入后台看到的是A+B+自己的累积数据和=75条记录, 员工A和B就只能看到自己的记录!! 之前做的权限都是自己看自己的! 这个需求稍微有点不一样!!! 求思路!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是sql2008,试试 hierarchyid,如果是其他数据库,试试递归查询 数据表可以多加一列 用于区分是谁的数据比如员工A的数据 A 员工B的数据 B经理查询的时候 select all员工A查询的时候显示A的所有列员工B查询的时候显示B的所有列你觉得如何 专门建一个存储员工关系的表。id,员工id,所属上级id同一个员工可以被多个上级管理。 这样就比较合理了 只需分两级权限即可:1 经理 2员工if(userType=="经理"){ //查询全部 String sqlStr=“select * from 表”;}else{ //查询自己的 String sqlStr=“select * from 表 where userid=‘’ ”;} 这个跟控制权限没有太大的关系,直接控制你的sql语句 就ok了. 经理经别的 ,则查询所有.其他员工的则查询各自的. 根据每个人自己的标示查询就是了 这个不难吧.ID 名称 上级ID 所属ID1 经理 0 1,2,32 员工A 1 23 员工B 1 3select * from 表 where 所属ID=1,2,3 怎样将datatable追加到sql数据库中 web应用程序安装完成后怎么在浏览器里查看web站点 如何使用JS实现这样的效果 数据库的资料档该如何设计,希望有经验者给个思路,UP有分! 有关DropDownList联动和DataGrid更新的问题,综合题!! “/”应用程序中的服务器错误。 控制子画面问题 请问象csdn论坛显示贴子的功能是如何做的? ArrayList强制转化成Hashtable报错的问题 课件制作?? 新闻浏览次数,放在txt里面,怎么弄 未将对象引用设置到对象的实例
比如员工A的数据 A
员工B的数据 B
经理查询的时候 select all
员工A查询的时候显示A的所有列
员工B查询的时候显示B的所有列
你觉得如何
id,员工id,所属上级id同一个员工可以被多个上级管理。 这样就比较合理了
{
//查询全部
String sqlStr=“select * from 表”;
}
else
{
//查询自己的
String sqlStr=“select * from 表 where userid=‘’ ”;}
其他员工的则查询各自的. 根据每个人自己的标示查询就是了
ID 名称 上级ID 所属ID
1 经理 0 1,2,3
2 员工A 1 2
3 员工B 1 3select * from 表 where 所属ID=1,2,3