很久没碰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+"%"));
测试通过!!!