麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

個泛型的小例子 Linq查詢解決Combox綁定問題

2019-11-17 03:52:52
字體:
來源:轉載
供稿:網友
自己寫的皮膚為了好看只取了Text沒有Value,現在用這個方法解決一下只有Text取Value值不方便的方式
你只要有一個查詢這個表中所有數據的方法就可以了當然也可以只返回這兩列

代碼
/// <summary>
        /// 根據欄目欄目名稱獲取索引
        /// </summary>
        /// <param name="fiId">欄目名稱</param>
        /// <returns>欄目索引</returns>
        PRivate string GetFunctionNameByName(string Name)
        {
            var result = this.objWSM.GetFunctionInfo().AsEnumerable().Where(f1 => f1["fiName"].ToString().Trim() == Name.ToString().Trim()).FirstOrDefault();
            return result["fiId"].ToString();
        }


GetFunctionInfo是一個查詢表中所有信息的方法

/// <summary>
        /// 根據欄目索引獲取欄目名稱
        /// </summary>
        /// <param name="fiId">欄目索引</param>
        /// <returns>欄目名稱</returns>
        private string GetFunctionNameById(int fiId)
        {
            var result = this._fiTable.AsEnumerable().Where(fi => Convert.ToInt32(fi["fiId"]) == fiId).FirstOrDefault();
            return result["fiName"].ToString();
        }

兩個方法是對應的,感覺這樣查詢方便不少,直接在前臺就可以完成,跟數據庫連接的時候只要一個查詢所有的方法就可以了

來解釋一下這一步吧

this.objWSM.GetFunctionInfo().AsEnumerable().Where(f1 => f1["fiName"].ToString().Trim() == Name.ToString().Trim()).FirstOrDefault();

this.objWSM.GetFunctionInfo()是一個查詢所有的方法

AsEnumerable().Where()反回的是一個泛型的行,可以用LinQ表達式查詢

f1 => f1["fiName"].ToString().Trim() == Name.ToString().Trim())Linq表達式

F1是新生成的一個行的名稱

f1["fiName"].當然就是這個行里的列名了,=>后面是條件前面是集合

f1["fiName"].ToString().Trim() == Name.ToString().Trim()就表達在這個行里有這兩個值相等的,就取出來

FirstOrDefault();表示取第一行的意思

到這里問題差不多都解決了,只要一個查詢這兩列的方法,在前臺寫上這樣兩個方法,每次調用就OK了,不用專門的寫兩個訪問數據庫的方法,感覺還是很方便的。





發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久国产精品电影 | 中国老女人一级毛片视频 | 亚洲午夜影院在线观看 | 美女视频黄视大全视频免费网址 | 欧美日韩在线中文 | 亚洲综合网站 | 九九精品在线观看视频 | 黄色片视频免费观看 | 亚洲国产视频在线 | 久久久久久久久久久亚洲 | 欧美日韩手机在线观看 | 国内精品国产三级国产a久久 | a一级黄色毛片 | 91麻豆精品国产91久久久更新资源速度超快 | 中文欧美日韩 | 精品久久久久久亚洲精品 | 日日摸夜夜添夜夜添牛牛 | 中文字幕在线播放第一页 | 日本中文字幕高清 | 思思久而久而蕉人 | 亚洲综合网站 | qyl在线视频精品免费观看 | 特级黄aaaaaaaaa毛片 | 精品久久久久久久久久久久 | 国产日韩在线观看一区 | 欧美日韩免费观看视频 | 久久久久久亚洲国产精品 | 日韩视频区 | 国产精品久久av | 亚洲欧美在线视频免费 | 国产福利不卡一区二区三区 | 黄色7777 | 久久精品视频在线免费观看 | 亚洲精品欧美二区三区中文字幕 | 国产成人精品区一区二区不卡 | 精品久久久久久久久中文字幕 | 久久久麻豆 | 欧美大电影免费观看 | 在线中文字幕观看 | 成人短视频在线播放 | 久久精品视频一区二区三区 |