新聞中心
這里有您想知道的互聯(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
- //添加時間開始
- string strAddTimeStart = txtAddTimeStart.Text;
- DateTime AddTimeStart = SqlDateTime.MinValue.Value;
- if (!string.IsNullOrEmpty(strAddTimeStart))
- {
- AddTimeStart = Convert.ToDateTime(strAddTimeStart );
- }
- //添加時間結束
- string strAddTimeEnd = txtAddTimeEnd.Text;
- DateTime AddTimeEnd = SqlDateTime.MaxValue.Value;
- if (!string.IsNullOrEmpty(strAddTimeEnd))
- {
- AddTimeEnd = Convert.ToDateTime(strAddTimeEnd);
- }
- var resultsql = from w in students
- where
- (!string.IsNullOrEmpty(strAddTimeStart) ? AddTimeStart >=
- w.addTime : true) &&
- (!string.IsNullOrEmpty(strAddTimeEnd) ? AddTimeEnd >=
- w.addTime : true) &&
- (!string.IsNullOrEmpty(OCState) ? w.Name.Equals(Name) : true)
- select new
- {w.name,
- w.sex
- };
linq多條件查詢需要注意的是,下面這樣是不對的,會報無法識別的DateTime。
- (!string.IsNullOrEmpty(strAddTimeStart) ?
- Convert.ToDateTime(AddTimeStart) >= w.addTime : true)
所以時間必須在外邊轉換。
以上就是對linq多條件查詢的簡單介紹。
【編輯推薦】
- LINQ動態(tài)查詢的實現(xiàn)淺析
- LINQ TO SQL動態(tài)修改表名稱的實現(xiàn)淺析
- LINQ To SQL的一點討論
- 淺析LINQ事務處理的實現(xiàn)
- 淺析DataSet和DataTable
網(wǎng)頁標題:探尋linq多條件查詢
當前路徑:http://m.5511xx.com/article/dphisde.html


咨詢
建站咨詢
