如何使用SQL Server2005在C#中创建用户组映射 [英] How to create user group mapping in C# with SQL server2005

查看:165
本文介绍了如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆