多条件查询 其中一个like 其他精确查询 select * from indent where indentnum = '" + i.Indentnum + "' or date ='" + i.Dyevatnum + "'or dyevatnum='"+i.dyevat+"'"只有date有值的时候多条件查询才成功 date空着查询就不行了 显示全表了
调试欢乐多
抄错了select * from indent where indentnum = '" + i.Indentnum + "' or date like'%" + i.Date+ "%'or dyevatnum='"+i.dyevat+"'"
抄错了 见楼上
if(!string.IsNullOrEmpty( i.Indentnum ))
{
sql+= " AND indentnum ='"+ i.Indentnum + "';
}
//...
拼接sql
当i.Date不为空时
再加上
or date like'%%'