我正在使用sql server,c#,asp.net。我正在做一個項目,根據用戶的許可,從數據庫中動態顯示菜單。截至目前這裏是我的存儲過程,存儲過程動態where子句,從變量獲取值
Create Proc spGetMenuData
as
Begin
Select * from tblMenu1
End
我有我的數據庫上的用戶表,角色表和菜單表。 Users:userid,username,pass,roleid 角色:roleid,name(admin,user) 菜單:menuid,name,url,roleid,userid或者menuid,name,url,roleid(請告訴我,如果什麼更合適) 現在,我想要的是獲取userid和他的roleid來檢查菜單。我可以將用戶標識存儲在我的程序中的一個變量中,並將其傳遞給我的存儲過程。 贊:
Create Proc spGetMenuData
as
Begin
Select * from tblMenu1 //(WHERE tblMenu1.userid = useridfromthevariable and tblMenu1.roleid = useridfromthevariable's roleid)
End
請幫助我,我只是一個初學者。 在此先感謝!
嘗試usersmenu創建表,而不是爲你的許多MENU依靠的許多表? – zxc 2014-12-02 01:00:02
這是tblMenu1不是菜單,對不起。這是我的用戶菜單。 – missellorin 2014-12-02 01:01:58