激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - .net 運用二進制位運算進行數據庫權限管理

.net 運用二進制位運算進行數據庫權限管理

2019-10-25 11:35asp.net教程網 ASP.NET教程

.net 運用二進制位運算進行數據庫權限管理 ,需要的朋友可以參考一下

權限分為增、刪、改、查,數據庫插入擁有權限的數值的和。比如擁有增加和修改功能,就是:Permissions.Add+Permissions.Mod,結果值為:5。

那么判斷是否有此權限時,就可以調用IsPermission(value, per)方法。假設結果值為:5,那么如果“添加權限”調用就是:IsPermission(5, Permissions.Add),

返回結果為true;如果“刪除權限”調用就是:IsPermission(5, Permissions.Del),返回結果為false。


公用類:

 

復制代碼代碼如下:

 

/// <summary>
    /// 權限設置二進制
    /// </summary>
    [Flags]
    public enum Permissions
    {
        Add = 1,
        Del = 2,
        Mod = 4,
        Select = 8
    }

    /// <summary>
    /// 判斷是否擁有此權限,false=不存在,true=存在
    /// </summary>
    /// <param name="value">權限類型值</param>
    /// <param name="per">操作類型:增刪改查</param>
    /// <returns>判斷是否擁有此權限,false=不存在,true=存在</returns>
    public static bool IsPermission(int value, Permissions per)
    {
        bool bo = false;//默認不存在
        switch (per)
        {
            case Permissions.Add:
                if ((value & Convert.ToInt32(Permissions.Add)) == Convert.ToInt32(Permissions.Add))//運算  (value & 1)==1
                    bo = true;
                break;
            case Permissions.Del:
                if ((value & Convert.ToInt32(Permissions.Del)) == Convert.ToInt32(Permissions.Del))//
                    bo = true;
                break;
            case Permissions.Mod:
                if ((value & Convert.ToInt32(Permissions.Mod)) == Convert.ToInt32(Permissions.Mod))//
                    bo = true;
                break;
            case Permissions.Select:
                if ((value & Convert.ToInt32(Permissions.Select)) == Convert.ToInt32(Permissions.Select))//
                    bo = true;
                break;
        }
        return bo;
    }

 

 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 日本一级黄色毛片 | 亚洲天堂在线电影 | 精品偷拍久久 | 午夜色视频在线观看 | 亚洲天堂男人 | 亚洲影视在线 | 中文字幕在线观看免费视频 | 91高清视频在线观看 | 污视频在线看 | 天天草天天干天天射 | 久久久久国产成人免费精品免费 | 成人精品一区二区三区中文字幕 | 免费黄色大片在线观看 | 爱视频福利 | 欧美日韩1区2区 | 久久出精品 | 久久恋 | 性欧美xxxx极品摘花 | 国产一级淫片a级aaa | 草妞视频 | 精品一区二区电影 | 毛片电影网址 | 婷婷精品国产一区二区三区日韩 | 国产精品自拍片 | 国产毛片自拍 | 成人久久久精品乱码一区二区三区 | 亚洲精品7777xxxx青睐 | 黄色片免费在线播放 | 免费看欧美黑人毛片 | 91久久精品一 | 久草资源在线观看 | 粉嫩粉嫩一区二区三区在线播放 | 成人免费一区二区三区在线观看 | 精品一区二区三区中文字幕老牛 | 粉嫩蜜桃麻豆免费大片 | 欧美在线观看视频一区 | 亚洲网站免费看 | 538在线精品 | 亚洲av一级毛片特黄大片 | 成人三区四区 | 欧美精品日日鲁夜夜添 |