表中有5个字段,单位 器具名称 型号 批准人 日期
我现在要在界面中做查询:
目的:用户任意选择一个或多个字段查询,比如用户选择单位"单位A",型号为"型号A"
用户就可以得到想要的单位为单位A型号为型号A的结果,如果只选择"单位A"就查询得到单位A的结果,请问在WebForm页面中怎么来做,我没有头绪,谢谢大家指教
我现在要在界面中做查询:
目的:用户任意选择一个或多个字段查询,比如用户选择单位"单位A",型号为"型号A"
用户就可以得到想要的单位为单位A型号为型号A的结果,如果只选择"单位A"就查询得到单位A的结果,请问在WebForm页面中怎么来做,我没有头绪,谢谢大家指教
解决方案 »
- 如何获得TXT文件的字体
- 不能将嵌套关系或元素列添加到包含 SimpleContent 列的表中
- 利用oracle视图查询缺少记录,这个问题很奇怪
- 求一个WinForm中关于数据的方法
- 索引化属性是怎么回事啊?
- 如何 删除sql列
- 在水晶报表中如何能显示richtextbox的内容
- 小弟也想和大侠换c#程序学习
- 64位操作系统 在64位的vs2008中的工具箱中添加64位的ocx控件出错
- 微软输掉官司 Windows必须嵌Java!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何将已打开的IE网页比如163.com 用程序在他前面加多一个图片广告?
- 启动一个线程写入数据库 在写入数据库的时候可以终止此线程 急啊!请大家帮忙!
首先要
string str1="select * from table";
string str2="";
然后对每个字段做判断,你的页面应该有相应的条件筛选控件吧,textbox,combobox等
如果用户选择或者填写了这些控件
就让str2=str2+查询条件
注意链接时如果str2<>""记得要加" and "
最后如果str2<>""
就让str1=str1+" where "+str2;
否则就不加了
然后执行查询
string sql1="select * from table where 1=1 "
string sql2="and 单位字段名=值"
string sql3="and 型号字段名=值"
.....
如果要查询更多,后面继续加sql语句后面用if语句来判断你要查询的结果来拼接语句就行了
if (){
sql+= "'"+条件1+"' and '"+条件2+"';}
语句中
sekect ? form ?
where ?=?
把要查找的和条件都用?表示进行输入
if (单位 !="")
sql=sql+" and 单位="+ 单位值
if (型号 !="")
sql=sql+" and 型号="+ 型号值sql就是