首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么利用checkbox多条件随机组合查询

2013-06-25 
如何利用checkbox多条件随机组合查询以前,需要组合查询的字段数量比较少,就3个左右,用ifthen就可以搞定,不

如何利用checkbox多条件随机组合查询
以前,需要组合查询的字段数量比较少,就3个左右,用if   then就可以搞定,不过用的是笨办法,就是把各种情况分别if ......然后写sql语句就行了
现在组合查询涉及的字段有10多个,使用checkbox控件,想实现查询被选中的所有组合条件,比如:
(选中) 单位
(没选) 姓名
(没选) 学历
(选中) 专业
(选中) 特长
(选中) 爱好
(选中) 年龄
(没选) 心理健康程度
(选中) 听力情况
(选中) 嗅觉情况
如果查询以上被选中的7个条件(即7个字段的内容)怎么写代码?如何做判断呀

......

select 单位,专业,特长,爱好,年龄,听力情况,嗅觉情况 from tab1就是需要查询的数据集,用if是不是情况太多了,还是我太菜鸟不会用哈,望达人指教下新新手,或者不用checkbox,用别的控件能实现多条件随机组合查询也行。


CheckBox
[解决办法]
我觉得你的选中与不选中跟seclect 语句没关第,就用select * 多查一些字段减少麻烦。

如果为了效率,实在要只查询选中字段可以这样做
var
  str:string;
遍历所有checkbox控件
begin
  if (xx.checked)then
    str:=str+xx+',';
end;
现在将str最后面的一个‘,’去掉
select strp from tab1

我这样写应该能明白吧

热点排行