select * from table where (csex='' or csex='') and (cmzu='' or cmzu='' or cmzu=''or ... or ...)
期待高手出现!!!
期待高手出现!!!
解决方案 »
- 麻烦各位解决一个问题···
- 调试问题!
- 删除
- Javascript如何遍历xml所有节点的属性(NodeId,Title)值?
- 前台jscript怎么获取后台c#的变量的值?
- 我有个发贴,想做到图文混排,用户可以自己上传图片的,我应该怎么处理照片和文字呢?
- ++++++++刚学asp.net(c#)两个月,做了一个项目招聘网,请大家来批一下,感谢csdn,希望大家共同交流!++++++++++++
- 移植项目,Session丢失的问题
- session对象不能在同一解决方案下的两个项目共享吗??
- 该字符串未被识别为有效的datetime 类型
- MVC模式设计应该如何学习,才能很快入手?
- 谁使用过jquery easyui的tree?
string checkboxs用于保存你的选项,在最后在一个反括号就可以了
比如说:checkboxs=",'f','dd'"
sql+=checkboxs+")";
结果就是:select * from table where csex in ('0','f','dd')另外一个也这样
string sex = "";
// CheckBoxList cbl 是你所说的CheckBoxList
for (int i = 0; i < cbl.Items.Count; i++)
{
if (cbl.Items[i].Selected)
{
sex += cbl.Items[i].Text + ",";
}
}
if (sex.Length > 0)
{
sex = sex.Substring(0, sex.Length - 1);
}
string sql = "select * from table where 1=1";
if (!string.IsNullOrEmpty(sex))
{
sql += " AND sex in ('" + sex + "')";
}
sql条件多多的时候就用where in 吗写那么多or不累啊