编程论坛
注册
登录
编程论坛
→
C# 论坛
c#多条件模糊查询语句的拼接
lukebc
发布于 2016-09-18 15:45, 2654 次点击
有6个文本框,对其中输入的内容进行拼接,但是不一定每个textbox都有内容输入,怎样用条件判断语句将所有可能都包括
3 回复
#2
向洪林
2016-09-19 09:24
拼接字符串不会吗???比如 txt1.text+txt2.text+txt3.text.............就是将字符串加上
#3
mackie
2016-09-21 09:28
sting sql="select 字段1.字段2.字段3 from 表";
list<string> wherelist=new list<string>();
list<sqlparameter> sqlparameters=new list<sqlparameter>();
if(!string.isnullorempty(文本框1.text).trim())
{
sqlparameters.add(" 字段1 like @字段1 ");//注意空格
sqlparameter parameter=new sqlparameter();
parameter.parametername="字段1";
parameter.value="%"+文本框1.text.trim()+"%";
parameters.add(parameter);
}
//文本框2和3一样
//拼接where
if(wherelist>0)
{
sql+=" where " +string.join(" and ",wherelist);//注意空格
}
#4
Maick
2016-09-21 13:54
SQL =" SELECT * FORM TABLENAME WHERE 1=1"
IF(TEXTBOX.TEXT!="")
{
SQL =SQL + " AND COLM1 = "+TEXTBOX.TEXT
}
........
此处省略1000字,
注意 条件 空格 隔开
1