• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    asp.net Parameters.AddWithValue方法在SQL語句的 Where 字句中的用法

    來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:44:43
    文檔

    asp.net Parameters.AddWithValue方法在SQL語句的 Where 字句中的用法

    asp.net Parameters.AddWithValue方法在SQL語句的 Where 字句中的用法:他的寫法是這樣的: 代碼如下:view plaincopy to clipboardprint string strWhere = '%美%'; strSql = SELECT * FROM area Where [name] like @strWhere;//這個就不好使 cmd.Parameters.AddWithValue(
    推薦度:
    導(dǎo)讀asp.net Parameters.AddWithValue方法在SQL語句的 Where 字句中的用法:他的寫法是這樣的: 代碼如下:view plaincopy to clipboardprint string strWhere = '%美%'; strSql = SELECT * FROM area Where [name] like @strWhere;//這個就不好使 cmd.Parameters.AddWithValue(

    他的寫法是這樣的:
    代碼如下:
    view plaincopy to clipboardprint?
    string strWhere = "'%美%'";
    strSql = "SELECT * FROM area Where [name] like @strWhere";//這個就不好使
    cmd.Parameters.AddWithValue("@strWhere", strWhere);
    string strWhere = "'%美%'";
    strSql = "SELECT * FROM area Where [name] like @strWhere";//這個就不好使
    cmd.Parameters.AddWithValue("@strWhere", strWhere);

    這是因?yàn)椋珹SP.NET在生成SQL語句時,會在Like后面再加上一次單引號,造成錯誤,如果打開 SQL Server的跟蹤管理器,可以看到執(zhí)行的語句如下
    代碼如下:
    exec sp_executesql N'SELECT * FROM Article Where [Title] like @strWhere',N'@strWhere nvarchar(5)',@strWhere=N'%為什么%'

    不難理解,在 OldDbCommand 中也會有類似的做法。
    正確的代碼為:
    代碼如下:
    string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\aspxWeb.mdb;";
    OleDbConnection con = new OleDbConnection(connectionString);
    con.Open();
    OleDbCommand cmd = new OleDbCommand();
    cmd.Connection = con;
    string strWhere = "%孟憲會%";
    string strSql = "SELECT * FROM Document Where [Author] like @strWhere";
    cmd.Parameters.AddWithValue("@strWhere", strWhere);
    cmd.CommandText = strSql;
    OleDbDataReader dr = cmd.ExecuteReader();
    while (dr.Read())
    {
    Response.Write(dr["Author"] + " : " + dr["Title"] + "<br>");
    }
    con.Close();
    con.Dispose();

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    asp.net Parameters.AddWithValue方法在SQL語句的 Where 字句中的用法

    asp.net Parameters.AddWithValue方法在SQL語句的 Where 字句中的用法:他的寫法是這樣的: 代碼如下:view plaincopy to clipboardprint string strWhere = '%美%'; strSql = SELECT * FROM area Where [name] like @strWhere;//這個就不好使 cmd.Parameters.AddWithValue(
    推薦度:
    標(biāo)簽: sql sql語句 where
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 一本色道久久88—综合亚洲精品 | 国产精品永久免费视频| 亚洲国产一成人久久精品| 99re66在线观看精品免费| 国产探花在线精品一区二区| 亚洲综合国产精品第一页| 亚洲AV无码成人精品区狼人影院| 华人在线精品免费观看| 精品性影院一区二区三区内射| 亚洲国产精品无码久久青草| 国内精品免费久久影院| 99热这里只有精品国产66| 久久99久久99小草精品免视看| 国产精品女同一区二区| 精品久久久久久无码专区| 亚洲精品无码高潮喷水在线| 午夜国产精品无套| 欧美激情视频精品一区二区 | 日本加勒比久久精品| 久久精品国产一区二区| 国产精品自在线拍国产手机版| 在线精品视频播放| 在线精品国产一区二区| 91精品国产福利在线观看| 91麻豆精品国产91久久久久久| 四虎成人精品免费影院| 青青草国产精品欧美成人| 久久精品国产亚洲沈樵| 在线欧美v日韩v国产精品v| 国产精品女人呻吟在线观看| 99在线精品免费视频| 国产精品毛片一区二区| 精品亚洲欧美无人区乱码| 久久夜色精品国产| 真实国产精品vr专区| 亚洲av永久无码精品网站| 久久99精品久久久久久久不卡| 精品久久久噜噜噜久久久| 国产成人精品综合网站| 影音先锋国产精品国语对白| 国产精品亚洲欧美大片在线观看|