| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2481 人关注过本帖
标题:c#多条件模糊查询语句的拼接
只看楼主 加入收藏
lukebc
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:74
专家分:32
注 册:2009-8-18
结帖率:71.43%
收藏
 问题点数:0 回复次数:3 
c#多条件模糊查询语句的拼接
有6个文本框,对其中输入的内容进行拼接,但是不一定每个textbox都有内容输入,怎样用条件判断语句将所有可能都包括
搜索更多相关主题的帖子: 文本框 拼接 
2016-09-18 15:45
向洪林
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:重庆市奉节县
等 级:版主
威 望:9
帖 子:118
专家分:405
注 册:2015-3-10
收藏
得分:0 
拼接字符串不会吗???比如 txt1.text+txt2.text+txt3.text.............就是将字符串加上

新手上路,望大家多多照顾,谢谢!
2016-09-19 09:24
mackie
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-9-6
收藏
得分:0 
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);//注意空格
}


2016-09-21 09:28
Maick
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:32
帖 子:251
专家分:1314
注 册:2012-9-21
收藏
得分:0 
SQL =" SELECT * FORM TABLENAME WHERE 1=1"

IF(TEXTBOX.TEXT!="")
{
SQL =SQL + " AND  COLM1 = "+TEXTBOX.TEXT
}
........
此处省略1000字,

注意 条件 空格 隔开

2016-09-21 13:54
快速回复:c#多条件模糊查询语句的拼接
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032228 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved