winform程序权限设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform程序权限设置相关的知识,希望对你有一定的参考价值。

在WinForm中怎么根据身份的不同设置权限,应该在数据库中怎么写. 而且设置为每个职位的权限是可以修改的.

参考技术A 你可以把你所要控制的功能做成一个包含所有权限的字典表,针对每一个不同的职位或者不同的人,建立一个人员权限表,每次初始化的时候根据人员权限表中的数据来初始化界面,或者把界面上的控件隐藏,一般就是这个思路。 参考技术B

    权限表

权限id  int 

 权限名称 nvarchar(50)

2.职位表

职位id int

权限id int

职位名称 nvarchar(100)

3.用户表

用户id int

用户名 nvarchar(100)

职位id int

追问

照你这个写每个用户只有一个权限啊

追答

是啊,那你是想要几个权限?

参考技术C 在权限和用户表之间再建一个用户权限表,就可以实现一对多的关系了。 参考技术D 你要想细化权限有2种解决办法,一是页面权限,另一种是按钮(操作)权限。前者比较简单,后者比较复杂。

以上是关于winform程序权限设置的主要内容,如果未能解决你的问题,请参考以下文章

在Winform程序中设置管理员权限及为用户组添加写入权限

在Winform程序中设置管理员权限及为用户组添加写入权限

vs开发 winform 设置winform 获取管理员权限启动

winform/timer控件/权限设置/三级联动

winform(MDI窗体容器权限设置)

winform(MDI窗体容器权限设置)