这样的查询怎么做?
表中有5个字段,单位      器具名称      型号      批准人         日期 
 我现在要在界面中做查询: 
 目的:   
 用户任意选择一个或多个字段查询,比如用户选择单位 "单位A ",型号为"型号A" 
 用户就可以得到想要的单位为单位A型号为型号A的结果,如果只选择"单位A"就查询得到单位A的结果,请问在WebForm页面中怎么来做,我没有头绪,谢谢大家指教
------解决方案--------------------主要是查询语句的拼接啊。 
 首先要 
 string str1= "select * from table "; 
 string str2= " "; 
 然后对每个字段做判断,你的页面应该有相应的条件筛选控件吧,textbox,combobox等 
 如果用户选择或者填写了这些控件 
 就让str2=str2+查询条件 
 注意链接时如果str2 <>  " "记得要加 " and  " 
 最后如果str2 <>  " " 
 就让str1=str1+ " where  "+str2; 
 否则就不加了 
 然后执行查询
------解决方案--------------------sql=select * from [表] where 1=1 
 if (单位 != " ") 
   sql=sql+ " and 单位= "+ 单位值 
 if (型号 != " ") 
   sql=sql+ " and 型号= "+ 型号值   
 sql就是