蔭有點困惑了我的HR應用我有三個類型的用戶空調選擇查詢
1)普通用戶(基於位置的用戶)的分配類型裏面ü
2)管理員(公司總部)分配A型
3)管理分配的M型
我的問題是在窗體DataGridView普通用戶(HR)應該得到他的位置(分公司的員工詳細信息),只有在管理員應該得到整個員工詳細該公司mpany和管理應該得到他們所有的集團公司
我都快56的形式,其中IA打電話是選擇查詢,以獲得像
SqlCommand cmd = new SqlCommand("Select * from EMPMASTERTBL" ,CON);
cmd.Parameters.AddWithValue("@Param1", empshiftdata.Empid);
數據的整個EMP細節,但我的要求是
對於普通用戶
(if program.usertype="n"){
SqlCommand cmd = new SqlCommand("Select * from EMPMASTERTBL where [email protected]",CON);
cmd.Parameters.AddWithValue("@Param1", program.lctnpk);
}
管理
(if program.usertype="M"){
SqlCommand cmd = new SqlCommand("Select * from EMPMASTERTBL",CON);
或
}
但它不是更多鈔票來調用三種不同的SQL查詢中的每個函數 那麼,有沒有想法Concat的兩個查詢? 像
SqlCommand cmd = new SqlCommand("Select * from EMPMASTERTBL where [email protected]",CON);
cmd.Parameters.AddWithValue("@Param1", program.lctnpk);//for normal user
cmd.Parameters.AddWithValue("@Param1", "*");//for Management user