如何实现当查询值为空时,不作为查询条件 你现在“作为查询条件”是怎么写的,拼where条件?那为空的不拼进去就是了= =歪门邪道: 拼条件直接string.Format( " where '{0} in (编码,'') ", txt.Text ) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var sb = new StringBuilder("SELECT * FROM TABLE WHERE 1 = 1");if(xxxx != string.Empty)sb.AppendFormat("AND XXXX LIKE '{0}%' ", xxx);... string sqlText = "select * from table where 1=1 "; if (!string.IsNullOrEmpty(name)) { sqlText += string.Format(" and name='{0}'",name); } if (!string.IsNullOrEmpty(code)) { sqlText += string.Format(" and code={0}", Convert.ToInt32(code)); } // 执行sql,,省略 就直接判断先 为不为空 。假设他们都空 那么where 是多余的对不对 你在sql里面 where 后面 多写一个条件 1=1,这样就可以避免这个问题了 动态拼接Sql,为空就不拼接。 如何让RSA加密相同的文本,密文每次不一样? c# tabControl alignment为left后 看不见标签名字 - - 两个小问题求解,两个小问题求解,两个小问题求解 正五边形用C#编出 读取一个Stream 不知道一个编码方式 有什么好方式解决? c#模拟用户登录,如何实现,有没有人给我个具体的例子啊??? 这个帮看一下!!怎么写? 请log4net高手帮忙,如何清空系统日志文件??? 求救!链表问题! TreeView控件编程遇到的重大难题? imagelist 失真问题 gridcontrol 单元格拖拽目标位置捕获不到
if(xxxx != string.Empty)
sb.AppendFormat("AND XXXX LIKE '{0}%' ", xxx);
...
string sqlText = "select * from table where 1=1 ";
if (!string.IsNullOrEmpty(name)) {
sqlText += string.Format(" and name='{0}'",name);
}
if (!string.IsNullOrEmpty(code))
{
sqlText += string.Format(" and code={0}", Convert.ToInt32(code));
}
// 执行sql,,省略