日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
探尋linq多條件查詢

linq多條件查詢?nèi)绾螌崿F(xiàn)呢,以及實現(xiàn)過程中遇到的問題如何解決呢?本文就來給你一個答案。

創(chuàng)新互聯(lián)主營松桃網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都app開發(fā),松桃h5小程序開發(fā)搭建,松桃網(wǎng)站營銷推廣歡迎松桃等地區(qū)企業(yè)咨詢

linq多條件查詢,當條件為NUll時不做查詢,只有條件有值時才作為查詢條件查詢。下面我們就給大家進行一下分析。

時間 AddTime

名稱 Name

 
 
 
  1. //添加時間開始  
  2.         string strAddTimeStart = txtAddTimeStart.Text;  
  3.         DateTime AddTimeStart = SqlDateTime.MinValue.Value;  
  4.         if (!string.IsNullOrEmpty(strAddTimeStart))  
  5.         {  
  6.             AddTimeStart = Convert.ToDateTime(strAddTimeStart );  
  7.         }  
  8.         //添加時間結束  
  9.         string strAddTimeEnd = txtAddTimeEnd.Text;  
  10.         DateTime AddTimeEnd = SqlDateTime.MaxValue.Value;  
  11.         if (!string.IsNullOrEmpty(strAddTimeEnd))  
  12.         {  
  13.             AddTimeEnd = Convert.ToDateTime(strAddTimeEnd);  
  14.         }  
  15. var resultsql = from w in students  
  16.  where  
  17. (!string.IsNullOrEmpty(strAddTimeStart) ? AddTimeStart >=
  18.  w.addTime : true) &&  
  19.  (!string.IsNullOrEmpty(strAddTimeEnd) ? AddTimeEnd >=
  20.  w.addTime : true) &&  
  21.  (!string.IsNullOrEmpty(OCState) ? w.Name.Equals(Name) : true)  
  22.    select new 
  23.   {w.name,  
  24.   w.sex  
  25.    };  

linq多條件查詢需要注意的是,下面這樣是不對的,會報無法識別的DateTime。

 
 
 
  1. (!string.IsNullOrEmpty(strAddTimeStart) ?
  2.  Convert.ToDateTime(AddTimeStart) >= w.addTime : true)  

所以時間必須在外邊轉換。

以上就是對linq多條件查詢的簡單介紹。

【編輯推薦】

  1. LINQ動態(tài)查詢的實現(xiàn)淺析
  2. LINQ TO SQL動態(tài)修改表名稱的實現(xiàn)淺析
  3. LINQ To SQL的一點討論
  4. 淺析LINQ事務處理的實現(xiàn)
  5. 淺析DataSet和DataTable

網(wǎng)頁標題:探尋linq多條件查詢
當前路徑:http://m.5511xx.com/article/dphisde.html