中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

asp.net SqlParameter如何根據條件有選擇的添加參數
來源:易賢網 閱讀:1653 次 日期:2014-08-11 13:15:01
溫馨提示:易賢網小編為您整理了“asp.net SqlParameter如何根據條件有選擇的添加參數”,方便廣大網友查閱!

SqlParameter帶參數的增刪改查語句,可以防止注入.有時候寫sql語句的時候會根據方法傳進來的參數來判斷sql語句中where條件的參數.

一般方法

DAL層方法

代碼如下:

public UserInfo GetAll(UserInfo a)

{

string strSql = "select id,name,code,password from [tb].[dbo].[User] where 1=1";

strSql += " and [id]=@id";

strSql += " and [name]=@name";

strSql += " and [code]=@code";

strSql += " and [password]=@password";

SqlParameter[] parameters = {

new SqlParameter("@id", a.id)

new SqlParameter("@name", a.name)

new SqlParameter("@code", a.code),

new SqlParameter("@password", a.password)

};

SqlDataReader reader = SqlHelper.ExecuteReader(strSql, parameters);

UserInfo hc = new UserInfo();

while(reader.Read())

{

hc.id = reader.GetInt32(reader.GetOrdinal("id"));

hc.name = reader.GetString(reader.GetOrdinal("name"));

hc.code = reader.GetString(reader.GetOrdinal("code"));

hc.password = reader.GetString(reader.GetOrdinal("password"));

}

reader.Close();

return hc;

}

現在想根據集合UserInfo內屬性來添加SqlParameter參數

方法如下

DAL層方法

代碼如下:

public UserInfo GetALL(UserInfo a)

{

string strSql = "select id,name,code,password from [tb].[dbo].[User] where 1=1";

if (a.id>0) strSql += " and [id]=@id";

if (!string.IsNullOrEmpty(a.name)) strSql += " and [name]=@name";

if (!string.IsNullOrEmpty(a.code)) strSql += " and [code]=@code";

if (!string.IsNullOrEmpty(a.password)) strSql += " and [password]=@password";

List<SqlParameter> parametertemp = new List<SqlParameter>();

if (a.id > 0) parametertemp.Add(new SqlParameter("@id", a.id));

if (!string.IsNullOrEmpty(a.name)) parametertemp.Add(new SqlParameter("@name", a.name));

if (!string.IsNullOrEmpty(a.code)) parametertemp.Add(new SqlParameter("@code", a.code));

if (!string.IsNullOrEmpty(a.password)) parametertemp.Add(new SqlParameter("@password", a.password));

SqlParameter[] parameters = parametertemp.ToArray();//ToArray()方法將 List<T> 的元素復制到新數組中。

SqlDataReader reader = SqlHelper.ExecuteReader(strSql, parameters);

UserInfo hc = new UserInfo();

while (reader.Read())

{

hc.id = reader.GetInt32(reader.GetOrdinal("id"));

hc.name = reader.GetString(reader.GetOrdinal("name"));

hc.code = reader.GetString(reader.GetOrdinal("code"));

hc.password = reader.GetString(reader.GetOrdinal("password"));

}

reader.Close();

return hc;

}

DBUtility層SqlHelper

代碼如下:

public SqlDataReader ExecuteReader(string query, params SqlParameter[] parameters)

{

SqlConnString = GetConnect2();

SqlConnString.Open();

SqlCommand SqlCmd = new SqlCommand();

SqlCmd.Connection = SqlConnString;

SqlCmd.CommandText = query;

//SqlCmd.Parameters.AddRange(parameters);//AddRange()不能傳空參數組

//params 的意思就是允許傳空參數組

foreach (SqlParameter item in parameters)

{

SqlCmd.Parameters.Add(item);

}

SqlDataReader dr;

try

{

dr = SqlCmd.ExecuteReader(CommandBehavior.CloseConnection);

return dr;

}

catch (Exception ee)

{

SqlConnString.Close();

throw ee;

}

}

更多信息請查看IT技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
中文字幕日韩av资源站| 久久成人免费网站| 欧美日韩视频第一区| 成人黄色一级视频| 欧美日本精品一区二区三区| 99精品一区二区| 亚洲一区二区视频| 欧美一级高清片| 成人网页在线观看| 亚洲观看高清完整版在线观看 | 欧美韩国日本综合| 日本韩国精品在线| 国产在线一区观看| 亚洲午夜精品网| 国产亚洲欧洲997久久综合| 日韩高清不卡一区二区| 99久久国产综合精品色伊| 波多野结衣的一区二区三区| 国产精品一区二区三区网站| 中文字幕不卡在线| 欧美日韩美女一区二区| 日韩av中文在线观看| 国产欧美一区二区精品仙草咪| 99热精品国产| 国产在线精品不卡| 亚洲国产欧美在线人成| 国产午夜精品美女毛片视频| 欧美肥妇毛茸茸| 一本色道久久综合亚洲91 | **欧美大码日韩| 欧美色区777第一页| 欧美视频一区二区三区在线观看| 99视频精品在线| 色婷婷综合久久久久中文| 欧美成人综合网站| 亚洲一卡二卡三卡四卡无卡久久| 色88888久久久久久影院按摩| 日韩电影免费一区| 亚洲欧美韩国综合色| 欧美一区2区视频在线观看| 成人精品鲁一区一区二区| 午夜精品久久久久影视| 亚洲男女毛片无遮挡| 日本女人一区二区三区| 激情综合网最新| 国产免费成人在线视频| 日韩欧美综合一区| 94-欧美-setu| 成人av午夜影院| 国产盗摄一区二区| 黄页网站大全一区二区| 午夜激情一区二区三区| 国产精品免费看片| 欧美韩国一区二区| 久久久久亚洲综合| 久久久久久久久伊人| 欧美一级一区二区| 欧美一区二区三区小说| 91精品欧美福利在线观看| 91精品在线观看入口| 欧美日韩美女一区二区| 538在线一区二区精品国产| 欧美日韩黄视频| 91精品欧美一区二区三区综合在| 欧美群妇大交群中文字幕| 欧美性猛交xxxxxx富婆| 欧美亚洲动漫制服丝袜| 欧美在线影院一区二区| 欧美女孩性生活视频| 在线观看www91| 日韩一区二区在线看| 日韩欧美国产小视频| 久久亚洲春色中文字幕久久久| 精品国产乱码久久久久久久久| 日韩精品一区二| 久久香蕉国产线看观看99| 国产精品免费丝袜| 亚洲电影中文字幕在线观看| 亚洲综合在线观看视频| 亚洲永久精品大片| 日本欧美在线看| 国产不卡一区视频| 成人高清免费在线播放| 国产中文字幕精品| 一本大道久久a久久综合婷婷| 欧美成人精品福利| 夜夜操天天操亚洲| 欧美精品少妇一区二区三区| 日韩成人午夜电影| 久久一留热品黄| 99精品欧美一区二区三区小说 | 亚洲大片精品永久免费| 在线免费精品视频| 色噜噜久久综合| 国产日韩欧美a| 一个色在线综合| 欧美高清www午色夜在线视频| 制服丝袜亚洲播放| 中文字幕免费不卡| 亚洲mv大片欧洲mv大片精品| 国产精品亚洲午夜一区二区三区 | 久久99热狠狠色一区二区| 成人精品在线视频观看| 日韩欧美久久一区| 亚洲综合999| av在线这里只有精品| 精品国产区一区| 视频一区中文字幕国产| 色综合天天视频在线观看| 欧美变态tickle挠乳网站| 欧美精品一区二区三| 国产美女视频91| 欧美日韩三级在线| 日韩欧美一级特黄在线播放| 欧美美女bb生活片| 国产欧美一区二区三区网站| 日本亚洲一区二区| 在线观看国产91| 亚洲人成亚洲人成在线观看图片| 精品一区二区三区免费视频| 日韩一区二区三区四区五区六区 | 国产乱码精品一品二品| 91精品福利在线一区二区三区 | 性感美女久久精品| 欧美日韩精品一区二区三区蜜桃 | 日韩国产欧美在线观看| 91麻豆精品国产91久久久资源速度 | 一区二区免费视频| 欧美曰成人黄网| 亚洲国产精品人人做人人爽| 日本韩国一区二区三区视频| 亚洲精品高清视频在线观看| 91精品91久久久中77777| 亚洲一区二区三区四区在线| 欧美图区在线视频| 五月天激情综合| 精品视频1区2区| 国产 日韩 欧美大片| 国产精品久久久久久久久晋中| av成人免费在线| 久久尤物电影视频在线观看| 亚洲高清久久久| 高清不卡一区二区| 91精品国产福利在线观看| 午夜欧美视频在线观看| 欧美日韩国产系列| 青青草视频一区| 2024国产精品视频| 97久久超碰国产精品电影| 亚洲综合久久久| 欧美一区二区三区日韩视频| 精品一区二区三区免费毛片爱| 国产欧美日韩精品在线| 亚洲成a人v欧美综合天堂下载 | 性做久久久久久久免费看| 欧美一级黄色录像| 国产一区二区精品在线观看| 亚洲精品一区在线观看| 97久久精品人人爽人人爽蜜臀| 一区二区三区日韩欧美| 日韩一区二区精品葵司在线| 国产成人福利片| 最新高清无码专区| 欧美日韩免费观看一区二区三区 | 日韩电影在线观看一区| 日本一区二区三区高清不卡 | 波多野洁衣一区| 日韩二区在线观看| 中文一区一区三区高中清不卡| 91视频免费播放| 日韩激情一二三区| 国产日产欧美一区二区视频| 欧美日韩成人综合天天影院| 久久国产生活片100| 欧美激情中文字幕| 懂色av中文字幕一区二区三区| 成人av电影在线| 99这里只有久久精品视频| 欧美一级xxx| 3atv一区二区三区| 亚洲精品一区二区三区影院 | 国产精品麻豆久久久| 国产aⅴ综合色| 亚洲精品日韩专区silk| 日韩一级完整毛片| 欧美日韩在线亚洲一区蜜芽| 国产一区二区调教| 国产91在线看| 久久电影网电视剧免费观看| 欧美日本一区二区三区四区| 国产成人h网站| 日韩中文字幕1| 亚洲午夜免费电影| 中文字幕在线观看一区二区| 日韩免费观看高清完整版| 9人人澡人人爽人人精品| 麻豆精品新av中文字幕| 日韩专区欧美专区| 亚洲视频免费观看| 亚洲美女一区二区三区|