四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

asp.net SqlParameter關于Like的傳參數無效問題

按常規的思路,我們會這樣寫
復制代碼 代碼如下:
String searchName ="Sam";
String strSql = "select * FROM Table1 where Name like '%@Name%' ";
SqlParameter[] parameters = {
new SqlParameter("@Name", searchName)
};

但結果是查詢不到結果,跟蹤代碼也沒有發現錯誤,又不想用字符串拼接的方式(防止攻擊)。于是跟蹤了Sql的執行,發現問題在于Sql給參數自動添加了單引號。
實際上在Sql,將like的代碼解析成為了 like '%'Sam'%' ",所以,你怎么查也都得不到想要的結果。

據此,我們可以將代碼改成:
復制代碼 代碼如下:
String searchName ="Sam";
String strSql = "select * FROM Table1 where Name like @Name ";
searchName = "%"+searchName+"%"; //注意不用加單引號,傳參到Sql語句中會自動添加
SqlParameter[] parameters = {
new SqlParameter("@Name", searchName)
};

這樣,就可以達到想要的查詢結果。

AspNet技術asp.net SqlParameter關于Like的傳參數無效問題,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 红色诗集手抄报简单又漂亮| 变态的视频| a级性片| 埃尔加,她狼| 墨雨云间电视剧免费播放| ()目()身的词语| 日韩 欧美 视频| 奇梦石| 蝴蝶视频在线观看| 一代宗师 豆瓣| 爱情邂逅完整版在线观看| 红电视剧演员表| 鬼吹灯之精绝古城演员表| 第三套广播体操七彩阳光完整版视频| 各各他的爱的歌谱| 赖小子在线观看完整视频高清| 性欧洲| 博朗耳温枪| 电视剧对峙| 神迹电影| 男同性网站| 《黑人情欲》在线播放| 黑龙江省地图高清全图| 新上映电影| 抗击 电影| 暴露视频| 鲍鱼视频在线观看| 大头儿子第一季小鸽子| 祈今朝电视剧| 决胜法庭演员表| 台湾李丽萍十部必看电影| 戴安·梅尔致命诱饵电影上映时间| 一个都不能少电影| 青春抛物线电视剧| 覃宏| 骨骺线闭合增高9厘米| wall.e| 迷案1937电视剧剧情介绍| 少女频道电影在线观看中文版| 秀人网门户首页| 暗潮危机电影完整版在线观看|