if (s1 == true && s2 == true && s3 == true && s4 == true && s5 == true && s6 == true && s7 == true && s8 == true && s9 == true) { }
if (s1==false&&s2==true&&s3==true&&s4==true&&s5==true&&s6==true&&s7==true&&s8==true&&s9==true)
{ } if (s1==false&&s2==false&&s3==true&&s4==true&&s5==true&&s6==true&&s7==true&&s8==true&&s9==true)
{
}
if (s1 == false && s2 == false && s3 == false && s4 == true && s5 == true && s6 == true && s7 == true && s8 == true && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == true && s6 == true && s7 == true && s8 == true && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == true && s7 == true && s8 == true && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == false && s7 == true && s8 == true && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == false && s7 == false && s8 == true && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == false && s7 == false && s8 == false && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == false && s7 == false && s8 == false && s9 == false)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == false && s7 == false && s8 == false && s9 == false)
{ }
我中间是要加SQL语句的。 目前只有9个条件 要是条件到100个呢 如果写判断得写那么长。求一算法。
if (s1==false&&s2==true&&s3==true&&s4==true&&s5==true&&s6==true&&s7==true&&s8==true&&s9==true)
{ } if (s1==false&&s2==false&&s3==true&&s4==true&&s5==true&&s6==true&&s7==true&&s8==true&&s9==true)
{
}
if (s1 == false && s2 == false && s3 == false && s4 == true && s5 == true && s6 == true && s7 == true && s8 == true && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == true && s6 == true && s7 == true && s8 == true && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == true && s7 == true && s8 == true && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == false && s7 == true && s8 == true && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == false && s7 == false && s8 == true && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == false && s7 == false && s8 == false && s9 == true)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == false && s7 == false && s8 == false && s9 == false)
{ }
if (s1 == false && s2 == false && s3 == false && s4 == false && s5 == false && s6 == false && s7 == false && s8 == false && s9 == false)
{ }
我中间是要加SQL语句的。 目前只有9个条件 要是条件到100个呢 如果写判断得写那么长。求一算法。
解决方案 »
- 打开网页如何实现updatepanel局部自动更新
- Parser Error asp.net的错误,高手请进
- 根据登入用户权限为TREEVIEW动态绑定相应XML数据的例子帮帮忙啊大家我没经验..
- 问个javascript的Math.floor
- datagrid模板列中添加checkbox的问题(高手帮忙)
- excel中不能计算的问题
- 老问题:在今天创建asp.net程序时,出现“你的asp.net不是1.1版“
- 在VS.net中,一个asp.net工程如何能生成多个dll
- 各位高手关注,请教简单的问题,有分啊!!!
- 聯接ACCESS資料庫時顯示要有檢視資料的權限,請問各位大俠怎樣解決
- vs2005的问题?
- 如何获得asp.net翻页后的地址?
builder.Append("select * from T_DHHM");
builder.Append(" where ");
我要在IF语句中 加 OR 或者AND 还有其他的SQL语句。
那需求定的也太不合适了
bool值只能像楼上的那样判断
把你要的条件都累加起来 加在where后面
if(s1==false)
{
sql+="where xxx=xxx";
}
if(s2==false)
{
sql+=" and yyy=yyy";
}你是这个意思吗?
StringBuilder builder = new StringBuilder();
builder.Append("select * from T_DHHM");
builder.Append(" where ");
builder.Append("treeid='" + model.ClassName + "'");
builder.Append("username like '%" + model.UserName + "%'");
builder.Append("and bgtel like '%" + model.BgTel + "%' or pttel like '%" + model.PtTel + "%' or dztel like '%" + model.DzTel + "%' or bmtel like '%" + model.BmTel + "%' or sjtel like '%" + model.SjTel + "%' or ZZTel like '" + model.ZzTel + "' ");
builder.Append("Sex = '" + model.Sex + "'");
builder.Append("DW='" + model.DwName + "'");
builder.Append("zzmm='" + model.Zzmm + "'");
builder.Append("xzzw='" + model.Xzzw + "'");
builder.Append("dnzw ='" + model.Dnzw + "'");
builder.Append("sfsz='" + model.Sfsz + "'");
foreach(bool b in bs)
{
if(!b){ }
}
string where;
string[] strs = {"where1","where2","where3"};
bool[] bs = {true,true,true};
for(int i=0;i<bs.Length;i++)
{
if(!bs)
{
where = strs[i];
}
}
bool[] bs = { s1, s2,s3,s4,s5,s6,s7,s8,s9 };
builder.Append(" where ");
for (int i = 0; i < bs.Length; i++)
{
if (bs[i] && i < 1)
{
builder.Append(strs[i]);
}
else
{
string ss;
if (bs[i])
{
if (i == bs.Length - 1)
{
ss = strs[i];
}
else
{ ss = strs[i] + " and "; } builder.Append(ss);
}
}
}
非常感谢 我给改造了一下