单“保存”,将右边的内容和用户名添加到数据库中
è¿æ¯ä¸ä¸ªå ¸åçå¤å¯¹å¤æ å°çé®é¢ã
设计ä¸å¼ 表ï¼ç¨æ·è¡¨(Users:ID,Name)ï¼æä½è¡¨(Operations:ID,Name)ï¼æé表(UserOperation:UserID,OperationID)
å¨ç¨æ·è¡¨ä¸æå ¥ææçç¨æ·ï¼æä½è¡¨ä¸æå ¥ææçæä½ç±»åã
å¨ç¹å»ä¿åçæ¶åï¼å°å½åç¨æ·ç IDåä»è½å¤è¿è¡çæä½çIDåå ¥æé表ã
å设ç¨æ·ssçID为1ï¼ä»å¯ä»¥è¿è¡çæä½ä¸ºâéæ°ç»å½âï¼ID为1ï¼ãâä¿®æ¹å¯ç âï¼ID为2ï¼ãâ个人信æ¯âï¼ID为3ï¼ä¸ä¸ªï¼é£ä¹å¨åå»âä¿åâçæ¶åï¼åå ¥æé表ä¸çè®°å½åºè¯¥ä¸ºï¼
UserID OperationID
1 1
1 2
1 3
以åå¦éå¾å°ç¨æ·sså ·å¤çæä½æéå¯ä»¥ç¨ç±»ä¼¼ä»¥ä¸çæ¥è¯¢è¯å¥æ¥å®ç°ï¼
SELECT o.NameFROM Users AS u
INNER JOIN UserOperation AS uo
ON u.UserID = uo.UserID
INNER JOIN Operations AS o
ON ou.OperationID = o.OperationID
WHERE u.UserID = 1
当点击保存,读取右边Listbox中所有数据,用符号','分开放入字符串 如: string strComp="重新登录,添加收支情况"; 这样保存用户的权限
当需要读取用户权限时,读取到用户权限Comp字段,将权限放入字符串数组,如:string[] Comp=dt.rows[0]["Comp"].tostring().split(',');
这样就就用户的所有权限都放入了数组Comp中,在通过循环添加进右边的listbox控件,用於显示用户的权限追问
有具体的代码吗