很久没碰ASP.Net了 今天开发android端接口需要 做了数据库查询:
功能需求:一个客户的模糊查询 不过就是Like嘛,这有设么难的嘛,所以一上来(其他简单的就略 你懂得!):
WhereSql.Append(" AND a.Cus_Name LIKE '%" + "@Cus_Name" + "%' ");
parameter.Add(DbFactory.CreateDbParameter("@Cus_Name",customerName));
不行,好 换:
WhereSql.Append(" AND a.Cus_Name LIKE '%@Cus_Name%' ");
也不行,好吧,仔细回想分析下吧,SQL语句中 like 后面就是参数,那参数化中的参数就是指like后面的一坨代码啊!!!哎!
感觉多久没碰,脑子不够用了。。。
好吧:
//查询客户统计
WhereSql.Append(" AND a.Cus_Name LIKE @Cus_Name ");
parameter.Add(DbFactory.CreateDbParameter("@Cus_Name","%"+customerName+"%"));
测试通过!!!

本文介绍了使用ASP.NET进行客户信息模糊查询的过程及解决方案。作者分享了尝试不同SQL语句构造方法的经验,并最终通过正确设置参数化查询实现了目标。

1173

被折叠的 条评论
为什么被折叠?



