(C#)在一个页面中如何实现多个条件的查询 我在一个页面中用四个DropDownList设置了查询条件,可是如何写代码呢?如果用IF是不是太烦琐了点?请各位高手指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果要判断,只有IF和Switch...Case if (this.Drpcondition.SelectedIndex > 0) { string cdition = this.Drpcondition.SelectedValue; string Condition=""; switch (cdition) { case "发表用户": Condition = "select * from MQ_ALlPhoto where UserName like '%" + this.txtcondotion.Text.Trim() + "%'"; break; case "标题": Condition = "select * from MQ_ALlPhoto where Topic like '%" + this.txtcondotion.Text.Trim() + "%'"; break; }} 用or咂select * from ... where ...like ... or like .... or like ..... or like ... if或者switch等跳转语句基本上少不了.一般把所有查询条件读入一个类中,在一条伪sql语句中添加动态串并根据判定条件决定该动态串最终是否包含与sql语句中. 多谢各位,现在我用"select * from ... where ...like ... and like .... and like ....." 实现了.可是又有了新问题:如果没有选择怎样实现模糊查询呢?另外,怎样给分呢,我这是第一次问题,嘿嘿.... dropdownlist 的值是一个arraylist对象了,键值。 你可以第一个选项的值设置为默认的查询条件。 sql 查询出序号 异常处理 HttpWebRequest的相关问题,急 asp.net1.1中怎样获取上传图片的长和宽(用C#) 如何去掉treeview节点的背景色? 又一个iframe的小问题,急!~~~~~~~~~~~~~~ 有什么.net的方法可以读取web.config中的<compilation>段的内容? 怎样在datagrid中实现分页 初学dataset问题,在线等待 Asp.net如何实现点Button显示textbox输入的类容,并判断输入的是否是16位数字如果不是提示不合格。 网站发布问题题 未将对象引用设置到对象的实例 学ASP.NET,是否要先学C#
{
string cdition = this.Drpcondition.SelectedValue;
string Condition=""; switch (cdition)
{
case "发表用户":
Condition = "select * from MQ_ALlPhoto where UserName like '%" + this.txtcondotion.Text.Trim() + "%'";
break; case "标题":
Condition = "select * from MQ_ALlPhoto where Topic like '%" + this.txtcondotion.Text.Trim() + "%'";
break;
}
}
select * from ... where ...like ... or like .... or like ..... or like ...
一般把所有查询条件读入一个类中,在一条伪sql语句中添加动态串并根据判定条件决定该动态串最终是否包含与sql语句中.
可是又有了新问题:如果没有选择怎样实现模糊查询呢?
另外,怎样给分呢,我这是第一次问题,嘿嘿....