问题描述
.net网站中需要多条件查询,比如dropdownlistA,B,C三个条件,选择任意一个都可以搜索,也可以综合三个条件一起搜索,用三层架构的话应该怎样写代码啊,还有,A,B是类表中的类别名,需要从类表查出类名对应的类号,之后上主表根据类号查询,菜鸟一枚,才疏学浅,求大神指导,感激不尽!
解决方案
解决方案二:
可以将三个参数分别传递到中间层,或者拼好字符串给中间层都可以
解决方案三:
帮顶,学习了
解决方案四:
表的结构贴一下,看看。
解决方案五:
引用1楼bdmh的回复:
可以将三个参数分别传递到中间层,或者拼好字符串给中间层都可以
protectedvoidbtnSearch_Click(objectsender,EventArgse){RecruInfoBusinessrb=newRecruInfoBusiness();stringstr="";if(ddlIndustry.SelectedValue!=""){str="andindustryID="+ddlIndustry.SelectedValue;}if(ddlPosition.SelectedItem.Text!=""){str="andwhereposition="+ddlPosition.SelectedValue;}if(ddlCity.SelectedValue!=""){str="andcityID="+ddlCity.SelectedValue;}if(txtKeyWord.Text!=""){str="andpositionlike'%"+txtKeyWord.Text.Trim()+"%'";}DataSetds=newDataSet();ds=rb.JobSearch(str,"n");DataList1.DataSource=ds.Tables["n"];DataList1.DataBind();}我这样拼字符串是不是不对呀?为什么只能按其中的ddlCity条件显示结果,其他的选了也没用,还有dropdownlist我是直接绑定的数据源,怎样添加空白行呢?
解决方案六:
代码错误地方问老师解决了,先结贴吧