一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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的傳參數無效問題,轉載需保留來源!

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

主站蜘蛛池模板: 久久婷婷五色综合夜啪 | 国产成人精品视频 | 色综合激情网 | 欧美一卡2卡3卡4卡无卡网老狼 | 精品国产亚洲人成在线 | 亚洲精品天堂自在久久77 | 图片区小说区欧洲区 | 激情五月激情综合网 | 精品日韩在线视频一区二区三区 | 就要爱综合 | 美女视频免费看一区二区 | 岛国一区 | 国产zzzwww在线观看视频 | 国内精品视频在线播放一区 | 免费一区二区三区免费视频 | 免费国产人做人视频在线观看 | 国产区一区二 | 国产一二三四2022精字窝 | 色综合图片 | 2021中国大陆精品视频xxxx | 色鬼综合网 | 成人在线免费 | 日本一本在线视频 | 韩国免费一级片 | 综合图片亚洲网友自拍10p | 国产在热线精品视频国产一二 | 国产精品福利午夜h视频 | 中文字幕日韩精品亚洲七区 | 色综合天天综合高清网国产 | 欧美激情视频在线观看免费 | 婷婷影音| 欧美日韩视频在线第一区二区三区 | 国产精品乱码免费一区二区 | 午夜国产大片免费观看 | 香蕉视频成人在线观看 | 日韩美女拍拍免费视频网站 | 涩多多在线观看 | 黄色资源视频 | 国产激情视频 | 91综合国产 | 国内自拍第1页 |