很久沒碰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+"%"));
測試通過!!!