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

asp.net SqlParameter如何根據(jù)條件有選擇的添加參數(shù)
來源:易賢網(wǎng) 閱讀:1255 次 日期:2014-08-04 15:18:10
溫馨提示:易賢網(wǎng)小編為您整理了“asp.net SqlParameter如何根據(jù)條件有選擇的添加參數(shù)”,方便廣大網(wǎng)友查閱!

有時候?qū)憇ql語句的時候會根據(jù)方法傳進來的參數(shù)來判斷sql語句中where條件的參數(shù),下面有個示例,大家可以參考下

SqlParameter帶參數(shù)的增刪改查語句,可以防止注入.有時候?qū)憇ql語句的時候會根據(jù)方法傳進來的參數(shù)來判斷sql語句中where條件的參數(shù).

一般方法

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;

}

現(xiàn)在想根據(jù)集合UserInfo內(nèi)屬性來添加SqlParameter參數(shù)

方法如下

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> 的元素復制到新數(shù)組中。

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()不能傳空參數(shù)組

//params 的意思就是允許傳空參數(shù)組

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;

}

}

<P>更多信息請查看<A href="c2021.aspx" target=_blank>IT技術專欄</A></P>

更多信息請查看網(wǎng)絡編程

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲人成久久| 蜜桃av一区| 亚洲一区二区久久| 免费在线观看一区二区| 国产三区精品| 午夜精品久久久久影视| 欧美色图天堂网| 久久综合中文色婷婷| 欧美亚男人的天堂| 久久综合99re88久久爱| 亚洲午夜精品| 欧美中文在线字幕| 一区二区三区毛片| 亚洲靠逼com| 99亚洲精品| 亚洲麻豆视频| 国产精品日日摸夜夜摸av| 久久免费午夜影院| 亚洲深夜福利| 欧美精品在线一区| 激情五月婷婷综合| 欧美精品福利视频| 一区二区三区精品久久久| 国产精品成人一区| 亚洲高清视频在线观看| 欧美在线观看日本一区| 国产精品入口66mio| 亚洲欧美亚洲| 亚洲国产婷婷综合在线精品| 欧美人与禽性xxxxx杂性| 亚洲深夜福利网站| 亚洲一区三区电影在线观看| 欧美91精品| 中国成人在线视频| 欧美伦理91i| 91久久综合| 欧美日韩国产色视频| 先锋影音久久久| 91久久精品网| 国产精品羞羞答答| 亚洲一区二区网站| 亚洲区第一页| 亚洲国产精品一区二区第一页| 欧美 日韩 国产一区二区在线视频 | 国产精品国产三级国产专区53 | 免费成人av资源网| 一本色道**综合亚洲精品蜜桃冫| 国产在线观看91精品一区| 欧美黑人一区二区三区| 久久婷婷综合激情| 美脚丝袜一区二区三区在线观看| 最新国产拍偷乱拍精品| 亚洲黄色性网站| 欧美在线播放一区二区| 99re视频这里只有精品| 狠狠色丁香婷综合久久| 国产欧美日韩三区| 亚洲一区在线免费| 欧美日韩免费在线| 怡红院精品视频在线观看极品| 老司机一区二区三区| 欧美在线free| 欧美在线播放一区| 免费毛片一区二区三区久久久| 欧美在线www| 欧美亚洲视频在线观看| 国产精品久久久久久久第一福利| 国产视频不卡| 99av国产精品欲麻豆| 亚洲国产清纯| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲高清不卡一区| 正在播放亚洲一区| 国产精品色一区二区三区| 久久久91精品国产一区二区精品| 欧美成人精品一区二区三区| 久久精品在线观看| 亚洲一区在线看| 欧美日韩另类视频| 日韩亚洲在线| 一本一本久久| 黄网站色欧美视频| 麻豆国产精品一区二区三区| 欧美一区国产二区| 亚洲一区二区在线看| 久久精品国产一区二区三区| 免费人成精品欧美精品| 欧美视频导航| 国产欧美日韩三区| 日韩午夜电影av| 亚洲婷婷国产精品电影人久久| 亚洲午夜在线观看| 老司机免费视频久久| 蜜桃久久精品一区二区| 国产精品视频免费观看| 日韩视频精品| 亚洲免费在线观看视频| 国产精品福利在线观看| 国产综合色一区二区三区| 亚洲精品久久久一区二区三区| 小辣椒精品导航| 国产精品影片在线观看| 一卡二卡3卡四卡高清精品视频| 免费中文字幕日韩欧美| 蜜桃久久av| 欧美婷婷久久| 亚洲欧美成aⅴ人在线观看| 农夫在线精品视频免费观看| 国产乱人伦精品一区二区| 亚洲图片在区色| 欧美亚洲第一页| 亚洲一区二区三区成人在线视频精品| 男女视频一区二区| 一区二区三区福利| 激情成人综合| 欧美日本高清| 亚洲国产天堂久久综合| 久久综合狠狠综合久久综合88| 日韩亚洲欧美一区二区三区| 国产精品丝袜久久久久久app| 亚洲视频一区在线| 国产精品白丝黑袜喷水久久久| 亚洲国产一区二区三区高清| 欧美专区亚洲专区| 欧美日本在线播放| 亚洲精品1234| 亚洲第一精品在线| 在线看片一区| 亚洲欧美国产制服动漫| 亚洲一区制服诱惑| 在线看欧美视频| 国产精品久久久亚洲一区| 免费欧美网站| 欧美美女日韩| 欧美日韩一区二区三区免费 | 亚洲欧美另类综合偷拍| 亚洲免费福利视频| 亚洲欧美日韩国产中文在线| 最新成人av在线| 国产综合久久| 亚洲高清久久久| 亚洲少妇一区| 久久久欧美精品| 久久久999精品| 欧美日韩亚洲综合在线| 国产区二精品视| 国产女主播一区二区| 狠狠色丁香婷婷综合久久片| 欧美日韩免费在线观看| 欧美日韩黄视频| 国产一区二区毛片| 中文av一区特黄| 久久久视频精品| 欧美成人影音| 国产亚洲精品aa午夜观看| 国产亚洲人成网站在线观看| 亚洲黄网站在线观看| 欧美亚洲综合久久| 亚洲激情在线观看| 亚洲精品乱码久久久久久蜜桃91 | 亚洲日韩第九十九页| 久久精品亚洲一区| 欧美激情第4页| 国产精品久久国产三级国电话系列| 国产亚洲激情| 久久视频免费观看| 狠狠色狠狠色综合日日五| 一本色道久久综合| 欧美一区国产一区| 欧美视频中文在线看| 国产一区视频观看| 欧美一级电影久久| 欧美激情1区| 国产日产精品一区二区三区四区的观看方式| 在线免费观看一区二区三区| 久久久亚洲成人| 红桃视频一区| 亚洲影院污污.| 国产精品久久久久久久久久三级| 一二三区精品福利视频| 欧美www在线| 亚洲色图在线视频| 国产精品乱看| 欧美亚洲一区在线| 欧美尤物一区| 在线精品在线| 欧美国产精品一区| 亚洲精品一品区二品区三品区| 欧美一区二区三区在线视频 | 久久爱另类一区二区小说| 国产精品v日韩精品| 亚洲综合色婷婷| 亚洲国产91色在线| 国产精品久久久久久久久婷婷| 亚洲女女做受ⅹxx高潮| 国产精品成人va在线观看| 久久综合五月| 这里只有精品视频在线| 欧美视频一区二| 久久久久国产精品午夜一区|