asp.net中,多条件查询的sql语句怎么写?!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net中,多条件查询的sql语句怎么写?!相关的知识,希望对你有一定的参考价值。
各位高手!!如果要学号,班级,系别都填写了,string sqlText = "......里面怎么写?......"。
参考技术A String sqlText="select * from table where 学号列=... and 班级列=... and 系别列=...";asp.net(MVC) linq语句多条件查询
var entitys = entityFacade.GetAll().ToDataSourceResult(request, ModelState);
return Json(entitys);
上面的语句是查询全部的,现在我想条件查询,也就是例如,我设一个变量string str="123",
然后查询sql语句如下:
select*from student where SID='123' or SName='123' or SPwd='123'
这种sql语句,用linq语句该怎么写?想破头了都没实现,网上搜的那些多条件查询,好像不符合我的胃口,请教大家了
linq的多条件查询无非就是用where方法。
var entitys=entityFacade.GetAll().ToDataSourceResult(request, ModelState);if(!string.IsNullOrEmpty(SID))
entitys=entitys.Where(x=>x.SID=='123');
if(!string.IsNullOrEmpty(SPwd))
entitys=entitys.Where(x=>x.SPwd=='123');
return Json(entitys)追问
这样写很麻烦的,如果有多个查询,这代码冗余量太多了,能不能这样?
if(!string.IsNullOrEmpty(SID||SPwd))
entitys=entitys.Where(x=>x.SID=='123'||x=>x.SPwd=='123');
像这种样子的?
以上是关于asp.net中,多条件查询的sql语句怎么写?!的主要内容,如果未能解决你的问题,请参考以下文章