ASP.NET 模糊查詢參數化

很久沒碰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+"%"));  

測試通過!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章