C#如何实现多条件查询?比如选择了使用状态等条件之后怎么设置要查询的日期区间?
2014-12-11
展开全部
先判断状态条件是否有选项,如果有选择就在查询语句后面加上状态判断,再判断时间是否有选择项,如果有选择就在查询语句后面加上时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,在日期前设置checkbox,只有选了checkbox才表明启用日期限制。然后通过判断checkbox是否被勾选,更改查询的sql语句。
更多追问追答
追问
必须添加一个checkbox控件吗?另外SQL语句怎么改,请指点一下,strtj += "select * from tb_Equipment where EquName = " + cmbFlmc.SelectedIndex + "";这句是查询字符串,要怎么添加上日期限制呢?
追答
加一个checkbox最简单,通过checkbox的状态判断是否在sql语句里包含时间
如果checkbox被勾选了,那么sql语句变为(以使用必须早于限制日期为例)
strtj += "select * from tb_Equipment where EquName = ‘" + cmbFlmc.SelectedIndex + "" and usetime<'"+this.xianzhitime.value.tostring("yyyy-MM-dd")+"';
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-11
展开全部
select * from 表 where 状态=true and times between '2014-01-01' and '2014-11-01' and ...
and ... and ..and ... and ..and ... and ..and ... and ..and ... and ..and ... and ..
就这样
and ... and ..and ... and ..and ... and ..and ... and ..and ... and ..and ... and ..
就这样
追问
状态=true您的意思是要加个状态选择控件吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询