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语句该怎么写?想破头了都没实现,网上搜的那些多条件查询,好像不符合我的胃口,请教大家了

参考技术A

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语句怎么写?!的主要内容,如果未能解决你的问题,请参考以下文章

asp.net(MVC) linq语句多条件查询

SQL语句where多条件查询怎么写?

SQL语句where多条件查询怎么写

C# asp.net 删除三天前的所有数据 SQL语句怎么写

多选择筛选查询SQL语句怎么写

asp.net 将后台循环语句查询的结果输出到前台table