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

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ù)自動添加了單引號。
實(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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲韩国欧美一区二区三区 | 91在线视频国产 | 久久青草免费91线频观看站街 | 欧美一级一一特黄 | 国产精美视频 | 国产产一区二区三区久久毛片国语 | 国产一区福利 | 亚洲一区二区中文 | 亚洲精品在线不卡 | 六月丁香婷婷天天在线 | 国产99久久精品一区二区 | 黄色片视频网站 | 精品麻豆 | 国产成人91激情在线播放 | 精品欧美一区二区三区在线观看 | 天天天色综合 | 国产精品国色综合久久 | 怡红院亚洲 | 青青草国产免费久久久91 | 国产视频二 | 久久亚洲综合伊人 | 国产原创一区 | 91在线麻豆 | 亚洲第一区精品观看 | 日本红怡院在线 | 亚洲精品国产福利在线观看 | 欧美三级网站 | 色奇吧亚洲国产成人精品 | 色帽子影院 | 国产精品毛片一区二区三区 | 亚洲一区二区精品视频 | 欧美亚洲综合一区 | 亚洲欧洲色 | 精品国产第一国产综合精品gif | 亚洲欧美日韩国产一区二区三区精品 | 久久亚洲精品无码观看不卡 | 春暖花开亚洲x8永久地址 | 国产成人综合在线视频 | 福利国产视频 | 国产精品国内免费一区二区三区 | 91久久精品都在这里 |