注册 登录
编程论坛 ASP.NET技术论坛

checkboxlist实现查询

cyyu_ryh 发布于 2008-01-09 10:22, 1204 次点击
注:多项选择后为and关系
我选择一个时可以查询出数据,
但是当我选择多个时,始终是以第一个选择的值为查询条件,查询出结果
后面选择的都不起作用了
请问怎么才可以实现多个checklistbox的值为条件的查询?
5 回复
#2
cyyu_ryh2008-01-09 12:40
难道没人知道?
#3
c_henry2008-01-09 14:50
你是指在数据库里面查吗?
#4
cyyu_ryh2008-01-09 16:46
当然不是
我用的是基于nhibrete的Casetle框架
不能这样写sql语句
想写到个表单集合里面
但是不知道怎么把这些都作为条件查询
#5
guming2008-01-09 18:09
不知道这样行不行,判断一下,把选中的CheckBox的值放到数组里,再循环叠加sql语句中的条件。。如:
//定义数组如al,存放选中的CheckBox中的值.
string str="Select id,name from testtb where id="+al[0].ToString();
if(al.Count>=2)// al 为数组
{
for(int i=1;i<al.Count;i++)
{
str=str+" or id="+al[i].ToString();  //在此是以id 为查询条件
}
}
以上仅为己见,不知道是不是您想要的意思,哈
#6
cyyu_ryh2008-01-10 09:18
多谢
问题解决了
1