自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

探尋linq多條件查詢(xún)

開(kāi)發(fā) 后端
linq多條件查詢(xún),當(dāng)條件為NUll時(shí)不做查詢(xún),只有條件有值時(shí)才作為查詢(xún)條件查詢(xún)。下面我們就給大家進(jìn)行一下分析。

linq多條件查詢(xún)?nèi)绾螌?shí)現(xiàn)呢,以及實(shí)現(xiàn)過(guò)程中遇到的問(wèn)題如何解決呢?本文就來(lái)給你一個(gè)答案。

linq多條件查詢(xún),當(dāng)條件為NUll時(shí)不做查詢(xún),只有條件有值時(shí)才作為查詢(xún)條件查詢(xún)。下面我們就給大家進(jìn)行一下分析。

時(shí)間 AddTime

名稱(chēng) Name

  1. //添加時(shí)間開(kāi)始  
  2.         string strAddTimeStart = txtAddTimeStart.Text;  
  3.         DateTime AddTimeStart = SqlDateTime.MinValue.Value;  
  4.         if (!string.IsNullOrEmpty(strAddTimeStart))  
  5.         {  
  6.             AddTimeStart = Convert.ToDateTime(strAddTimeStart );  
  7.         }  
  8.         //添加時(shí)間結(jié)束  
  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多條件查詢(xún)需要注意的是,下面這樣是不對(duì)的,會(huì)報(bào)無(wú)法識(shí)別的DateTime。

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

所以時(shí)間必須在外邊轉(zhuǎn)換。

以上就是對(duì)linq多條件查詢(xún)的簡(jiǎn)單介紹。

【編輯推薦】

  1. LINQ動(dòng)態(tài)查詢(xún)的實(shí)現(xiàn)淺析
  2. LINQ TO SQL動(dòng)態(tài)修改表名稱(chēng)的實(shí)現(xiàn)淺析
  3. LINQ To SQL的一點(diǎn)討論
  4. 淺析LINQ事務(wù)處理的實(shí)現(xiàn)
  5. 淺析DataSet和DataTable
責(zé)任編輯:阡陌 來(lái)源: CSDN
相關(guān)推薦

2009-09-15 11:34:47

Linq多條件查詢(xún)

2009-09-14 18:41:59

LINQ查詢(xún)

2009-09-15 17:45:34

Linq多條件

2009-09-15 09:19:22

linq動(dòng)態(tài)條件

2009-09-15 09:45:23

Linq動(dòng)態(tài)條件

2009-06-29 09:03:31

Hibernate多條

2010-11-09 15:18:37

SQL Server多

2010-09-25 16:42:45

sql語(yǔ)句

2010-05-06 14:11:55

Oracle多條件查詢(xún)

2010-04-28 16:45:27

Oracle Inst

2010-04-30 09:34:24

Oracle多條件查詢(xún)

2023-11-17 15:34:03

Redis數(shù)據(jù)庫(kù)

2009-03-23 10:47:43

數(shù)據(jù)庫(kù)SQLLINQ

2009-09-09 16:53:53

LINQ查詢(xún)語(yǔ)法

2009-09-14 10:13:02

LINQ查詢(xún)操作

2009-09-10 16:28:17

LINQ查詢(xún)

2009-09-14 10:09:26

LINQ查詢(xún)結(jié)果

2009-09-08 17:27:18

LINQ to Dat

2009-09-17 13:15:20

LINQ查詢(xún)

2009-09-16 10:38:43

LINQ查詢(xún)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)