asp.net+ sql server
多条件查询(高级搜索),假如一共可以输入5个条件,但是用户根据需要可能只输2个或3个,也肯能是4个,写查询方法是不是也需要写多个方法,还是只需要写一个方法,有好的解决方法吗,提供点思路也可以啊,请数据库高手指点。
比如有三个条件,分别对应于三个TEXtBox,tj1\tj2\tj3
可以这样构造:
sql="select * from table_name where 1=1";
if(tj1!="")
{
sql+=" and tj1='"+tj1+"'"
}
if(tj2!="")
{
sql+=" and tj2='"+tj2+"'"
}
if(tj3!="")
{
sql+=" and tj3='"+tj3+"'"
}
用linq应该如何写?
慕姐4208626