天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

asp.net SqlParameter關(guān)于Like的傳參數(shù)無效問題

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

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

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

這樣,就可以達(dá)到想要的查詢結(jié)果。

AspNet技術(shù)asp.net SqlParameter關(guān)于Like的傳參數(shù)無效問題,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 一道本在线伊人蕉无码 | 午夜福利合集1000在线 | 国产午夜精品久久理论片 | 人成午夜免费视频 | 日韩免费一区二区三区在线 | 三级黄毛片 | 97视频免费观看 | 久久国产精品福利影集 | 精品视频在线一区 | 久99视频精品免费观看福利 | 强奷表妺好紧2 | 超碰免费视频公开观看 | 亚洲性夜夜夜色综合网 | 日韩精品 电影一区 亚洲高清 | 国产人妻人伦精品98 | 桃色园社区 | 黄色网址在线看 | 成人亚洲视频在线观看 | 大稥焦伊人一本dao 大香伊人中文字幕精品 | 打卡中国各地奋斗第一线 | 英国video性精品高清最新 | 精品国产麻豆AV无码 | 国产综合18久久久久久软件 | 老司机亚洲精品影院 | my pico未删减在线观看 | 伦理片92伦理午夜 | 国产人妻人伦精品98 | 成人国产精品日本在线 | 一区三区三区不卡 | 无码爽死成人777在线观看网站 | 蜜桃传媒星空传媒在线播放 | 亚洲日韩精品AV中文字幕 | 午夜福利免费视频921000电影 | 欧美高清vivoesosexo18 | 亚洲欧美免费无码专区 | 亚洲AV久久无码精品热九九 | 精品欧美小视频在线观看 | sao虎影院桃红视频在线观看 | 国产精品高潮AV久久无码 | 99久久国产露脸国语对白 | 亚洲欧美国产综合在线 |