新聞中心
這里有您想知道的互聯網營銷解決方案
怎么在asp.net中對model類進行賦值-創(chuàng)新互聯
本篇文章為大家展示了怎么在asp.net中對model類進行賦值,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

具體如下:
////// 給model類自動賦值 /// /// 獲取查詢一個model實例的sql語句 /// model實例對象 ///public object selmodel(string sqlstring,object obj) { DataTable dtsell = lcommonbll.GetTable(sqlstring); int count = dtsell.Rows.Count; if (count == 0) { return null; } else { DataRow dr = dtsell.Rows[0]; #region 另一種方法 //foreach (DataColumn col in dr.Table.Columns) //{ // PropertyInfo pt = seller.GetType().GetProperty(col.ColumnName); // if (String.IsNullOrEmpty(dr[col.ColumnName].ToString())) // { // break; // } // else // { // pt.SetValue(seller, dtsell.Rows[0][0], null); // } //} #endregion foreach (System.Reflection.PropertyInfo pi in obj.GetType().GetProperties()) { if (pi.CanWrite) { try { if (dtsell.Rows[0][pi.Name]!=null) { pi.SetValue(obj, dtsell.Rows[0][pi.Name], null); } else { pi.SetValue(obj, null, null); } } catch { pi.SetValue(obj, null, null); } } } return obj; } }
.CS調用
Seller seller = new Seller();//實體類
bind BIND = new bind();//綁定方法類
seller = (Seller)BIND.selmodel("select * from seller where SID=2", seller);//賦值上述內容就是怎么在asp.net中對model類進行賦值,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。
當前名稱:怎么在asp.net中對model類進行賦值-創(chuàng)新互聯
當前網址:http://www.dlmjj.cn/article/diepch.html


咨詢
建站咨詢
