本文介绍了在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应用程序中形成和控制访问权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!