中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

主站蜘蛛池模板: 久久国产精品免费一区二区三区 | 欧美一区二区三区大片 | 精品欧美乱码久久久久久1区2区 | 国产中文 | 韩国成人在线视频 | 亚洲综合色网 | 日韩中文字幕在线播放 | 国产乱码精品一区二区三区五月婷 | 久久精品成人 | 日韩高清中文字幕 | 日韩av在线不卡 | 少妇精品久久久久久久久久 | 日韩欧美中文在线 | 亚洲视频手机在线 | 亚洲美女网站 | 国产在线h | 激情综合五月 | 91精品久久久久久久久中文字幕 | 久久久精品一区二区三区 | 亚洲视频免费在线观看 | 狠狠av| 欧美精品一区在线 | 久久国产成人 | 91精品国产综合久久久久久丝袜 | 黄色a视频| 久久久久国产一区二区三区四区 | 一级毛片视频在线 | 九九久久国产精品 | 欧美精品一区二区免费 | 日本高清中文字幕 | 国产精品视频网 | 91一区二区三区 | 夜夜爽99久久国产综合精品女不卡 | 奇米四色影视 | 日韩视频在线免费观看 | 成人在线看片 | 久久久日韩精品一区二区三区 | 亚洲人成网亚洲欧洲无码 | 日韩欧美视频 | 精品一区二区久久久久久久网精 | 亭亭五月激情 |