求一sql语句 有三个DropDownList 控件 一个 显示 工作区域一个显示工作种类一个显示 发布日期 还有一个TextBox 控件 用于输入 工作名称关键字 这样一个sql语句 该怎么写, 就是这四个条件可以同时满足,也可以不同时满足,该怎么写,,大家帮忙看看. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是高级搜索吧 一句搞不定的最好用拼接sql+存储过程 处理 一句可以搞定的,先写一个查询语句头在加上几个判断语句判断不为空的textbox然后加上不为空的textbox里的值说的不全但是这是设计思路。 1。先把最基本的SQL语句写出来,再根据条件IF ELSE 拼SQL串2。把逻辑判断写的存储过程里面。要楼住对SQL语句熟悉了。 select a,b,c,d from XX where a like '..' or b like '..' or c like '..' or d like '..'; select * from tablename where ( 工作区域 = @a and 工作种类 = @b and 发布日期 = @c ) or 工作名称 like '%' + @d + '%' 怎样 拼接sql+存储过程,,大家给点 代码吧,, 我还是不太明白. 定义一个字符串!用if else语句搞定! 这条Sql语句要自己组合出来的string sql = "select * from tb where 1=1";if(DropDownList1.Text!="") sql += " and ..";if(DropDownList2.Text!="") sql += " and ..";if(DropDownList3.Text!="") sql += " and ..";if(TextBox.Text!="") sql += " and ..";Exec(sql) 在公司做的4个控件(续) 请问在asp.net控件里面有没有类似delphi的DBEdit的控件? 麻烦大家来给看一眼,哈哈 求指点啊:未将对象引用设置到对象的实例。 CheckBoxList分组的问题 怎样将子窗口中的gridview中选中的数据传到父窗口中 如何将表中的数据从纵向显示转换成横向显示??? 怎么转向先前的datagrid页码 进行一个比较耗时的操作的时候,如何能在客户端给出一个gif动画,类似于进度条 为什么我下载的源码的Tree不能显示出层次结构来?? asp.net 2.0模板列的问题 如何在asp.net网页中编写验证码
最好用拼接sql+存储过程 处理
判断不为空的textbox然后加上不为空的textbox里的值
说的不全但是这是设计思路。
2。把逻辑判断写的存储过程里面。要楼住对SQL语句熟悉了。
where
( 工作区域 = @a and 工作种类 = @b and 发布日期 = @c ) or 工作名称 like '%' + @d + '%'
string sql = "select * from tb where 1=1";
if(DropDownList1.Text!="")
sql += " and ..";
if(DropDownList2.Text!="")
sql += " and ..";
if(DropDownList3.Text!="")
sql += " and ..";
if(TextBox.Text!="")
sql += " and ..";Exec(sql)