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

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

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

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

據(jù)此,我們可以將代碼改成:
復制代碼 代碼如下:
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的傳參數(shù)無效問題,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 国内精品欧美久久精品 | 日本一区二区视频在线观看 | 亚洲欧美一区二区三区国产精品 | 国产伦精品一区二区三区女 | 在线看91 | 久久99国产精品久久99软件 | 精品国产系列在线观看 | 国产精品女同一区二区久久夜 | 婷婷伊人五月 | 伊人视屏 | 色www永久免费网站国产 | 久久中文字幕免费 | 日韩欧美91| 黄色美女免费看 | 在线视频99 | 久久99久久99精品 | 色手机在线 | 国产区一区 | 色老板在线视频 | 久久久精品中文字幕 | 视频三区 | 亚洲一区亚洲二区亚洲三区 | 岬奈一区二区中文字幕 | 欧洲在线观看在线视频吗 | 五月婷婷导航 | 国色天香精品亚洲精品 | 一区精品麻豆入口 | 六月天丁香婷婷 | 综合色爱 | 一级做a爰片性色毛片思念网 | 在线免费观看黄色网址 | 91精品久久久久久久久网影视 | 日本高清中文字幕一区二区三区a | 热re91久久精品国产91热 | 免费成年人在线观看视频 | 久久狠狠第一麻豆婷婷天天 | 色综合天天综合高清网国产 | 岛国a视频| 亚洲欧洲专线一区 | 欧美一级成人免费大片 | 2021久久精品国产99国产 |