中文字幕日韩一区二区_国产一区二区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的傳參數無效問題,轉載需保留來源!

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

主站蜘蛛池模板: 精品欧美乱码久久久久久 | 男人av在线播放 | 欧美性生活一区二区三区 | 亚洲综合色网 | h在线看 | 日韩视频成人 | 欧洲色综合 | 午夜免费网 | 日本午夜免费福利视频 | 亚洲精品一区中文字幕乱码 | 欧美日韩国产在线观看 | 国产成人综合久久 | 亚洲精品久久 | 日韩精品一区二区三区视频播放 | 国产成人久久精品一区二区三区 | 亚洲网在线 | 久久精品视频在线免费观看 | av大片在线观看 | 午夜精品一区二区三区免费视频 | 久久伊人影院 | 国产有码| 久久精品国产99国产精品 | 日韩精品在线一区 | 国产精品免费看 | 欧美 日韩 亚洲91麻豆精品 | 日韩毛片免费看 | 羞羞视频在线观看 | 超碰最新在线 | 日韩视频三区 | 一区日韩| av香港经典三级级 在线 | 成人黄色在线视频 | 爱高潮www亚洲精品 中文字幕免费视频 | 久久成人国产精品 | 国产免费一区二区三区 | 国产日产久久高清欧美一区 | 国产亚洲一区二区三区在线 | 国产精品成人一区二区三区 | 亚洲人成在线播放 | 午夜精品福利视频 | 国产一区二区三区亚洲 |