国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
當前位置: 首頁 - 科技 - 知識百科 - 正文

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

來源:懂視網 責編:小采 時間: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(
推薦度:
導讀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);

這是因為,ASP.NET在生成SQL語句時,會在Like后面再加上一次單引號,造成錯誤,如果打開 SQL Server的跟蹤管理器,可以看到執行的語句如下
代碼如下:
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();

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。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(
推薦度:
標簽: sql sql語句 where
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产日韩欧美 | 国产精品123| 亚洲欧美日韩在线播放 | 在线欧美日韩制服国产 | 日本特级淫片免费 | 婷婷爱爱 | 精品国产91久久久久 | 欧美va免费精品高清在线 | 国产精品久久久久久久久久免费 | 精品久久中文网址 | 亚欧乱亚欧乱色视频免费 | 亚洲成人综合在线 | 日韩有码在线播放 | 黄网站在线观看 | 91久久精品国产91久久性色也 | 日韩在线无 | 国产精品视频免费视频 | 青青草原国产一区二区 | 在线亚洲精品国产成人二区 | 国产视频最新 | 久久91精品国产91 | 国产91在线 | 日本 | 亚洲视频在线观看视频 | 欧美一区二区三区四区在线观看 | 国产欧美一区二区精品性色 | 亚洲综合日韩 | 亚洲一二三区在线观看 | 六月丁香在线观看 | 女同互忝互慰dv毛片观看 | 国产精品第1页在线观看 | www.亚洲一区 | 日日摸日日 | 国产a精品 | 亚洲欧美日韩激情在线观看 | 久久久一区二区三区不卡 | 欧美国产日韩在线播放 | 欧美日韩国产码高清综合人成 | 亚洲三级在线播放 | 欧美亚洲视频在线观看 | 国产一级成人毛片 | 国产亚洲精品sese在线播放 |