现有一张“部门表”,有d_id,d_name两个字段,一张“员工表”,有u_id,u_name,u_purview(用户权限,用0,1,2等表示),d_id(所属部门),现在要用datagrid显示所有员工,(当然要包括所属部门),该怎么显示,是直接多表查询吗?
还有一个问题,在用datagrid显示用户权限时比如0代表普通用户,1代表高级用户,那么在用datagrid显示时该怎么作才能显示具体的文字(如普通用户,高级用户等等,),然后在修改的时候,用dropdownlist用管理员选择,请问高手们上面两个问题该如何解决?小弟先谢过了

解决方案 »

  1.   

    1、直接多表查询,然后绑定即可select u_id, u_name, (case u_purview when 0 then '普通用户' when 1 then '高级用户' when 2 then '管理员' end) as u_purview, d_name from department d, userdetail u where d.d_id=u.d_id其中department为部门表,userdetail为员工表2、用case,见上面语句
      

  2.   

    1、直接多表查询,然后绑定即可select u_id, u_name, (case u_purview when 0 then '普通用户' when 1 then '高级用户' when 2 then '管理员' end) as u_purview, d_name from department d, userdetail u where d.d_id=u.d_id其中department为部门表,userdetail为员工表2、用case,见上面语句
      

  3.   

    1、直接多表查询,然后绑定即可select u_id, u_name, (case u_purview when 0 then '普通用户' when 1 then '高级用户' when 2 then '管理员' end) as u_purview, d_name from department d, userdetail u where d.d_id=u.d_id其中department为部门表,userdetail为员工表2、用case,见上面语句