本文介绍了在C#windows应用程序中形成和控制访问权限的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试开发一个包含许多用户的Windows窗体应用程序,我想为这些用户提供不同的访问权限(不同的角色)。例如,为ReadOnly,ReadWrite和All等每个用户选择访问权限的3个选项。我在MS SQL服务器数据库中保存用户和访问权限。请告诉我如何编码?

提前多多感谢...

i am trying to develop a windows form application which has many users and i want to give these users different access rights(different roles).For example, 3 options to choose access rights for each user like ReadOnly, ReadWrite and All. I save users and access rights in MS SQL server database. Please tell me how to code?
Thanks a lot in advance ...

推荐答案

[Flags]
private enum Permissions : uint
{
    None          = 0,
    ReadOnly      = 1 << 0,
    ReadWrite     = 1 << 1,
}





您可能想要





You would probably want

[Flags]
private enum Permissions : uint
{
    None          = 0,
    Read          = 1 << 0,
    Write         = 1 << 1,
    ....
}





然后你可以使用按位运算来获取/设置/测试值



我很确定你可以在MySql端使用枚举



Then you can use bitwise ops to get/set/test values

And Im pretty sure you can use enums on the MySql side


这篇关于在C#windows应用程序中形成和控制访问权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-15 19:25