如何使用SQL Server2005在C#中创建用户组映射 [英] How to create user group mapping in C# with SQL server2005
本文介绍了如何使用SQL Server2005在C#中创建用户组映射的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
亲爱的技术人员..
如何使用SQL Server2005在C#中创建用户组映射.我正在使用一个登录表单,MDI表单以及FORM_A,FORM_B,FORM_C和FORM_D.如果我是管理员,则可以访问所有表格A,B,C,D.如果我不是管理员,则只想访问我的特权.如果仅对FORM_A其余用户的特权访问被禁用或不可见.
谢谢与问候
Sreeni ..
Dear Techs..
How to create user group mapping in C# with SQL server2005. I am using One Login form, MDI Form, and FORM_A, FORM_B, FORM_C AND FORM_D. if I am Administrator I can access all forms A,B,C,D. if I am not admin I want to access my privilege only. If privilege access only for FORM_A rest are disabled or in-visible.
Thanks & Regards
Sreeni..
推荐答案
您的数据库结构应类似于以下结构:
Hi,
Your database structure should be some what like the following structure:
Users Table:
UserId, FirstName,LastName
Roles Table:
RoleId,RoleName
RolesMapping Table:
RolesMapId, UserId,RoleId
在用户登录后获取RoleId,然后根据角色禁用/启用选项卡.
Get the RoleIds after the user login then disable/enable the tabs accordingly to the roles.
这篇关于如何使用SQL Server2005在C#中创建用户组映射的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文