不知道这样行不行,判断一下,把选中的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 为查询条件
}
}
以上仅为己见,不知道是不是您想要的意思,哈