亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

asp.net利用反射實現(xiàn)給model類賦值的方法

 更新時間:2017年03月28日 09:37:10   作者:lvgaolong  
這篇文章主要介紹了asp.net利用反射實現(xiàn)給model類賦值的方法,結(jié)合實例形式分析了asp.net使用反射給model類賦值的操作步驟與相關操作技巧,需要的朋友可以參考下

本文實例講述了asp.net利用反射實現(xiàn)給model類賦值的方法。分享給大家供大家參考,具體如下:

/// <summary>
/// 給model類自動賦值
/// </summary>
/// <param name="sqlstring">獲取查詢一個model實例的sql語句</param>
/// <param name="obj">model實例對象</param>
/// <returns></returns>
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調(diào)用

Seller seller = new Seller();//實體類
bind BIND = new bind();//綁定方法類
seller = (Seller)BIND.selmodel("select * from seller where SID=2", seller);//賦值

更多關于asp.net相關內(nèi)容感興趣的讀者可查看本站專題:《asp.net優(yōu)化技巧總結(jié)》、《asp.net字符串操作技巧匯總》、《asp.net操作XML技巧總結(jié)》、《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結(jié)專題》及《asp.net緩存操作技巧總結(jié)》。

希望本文所述對大家asp.net程序設計有所幫助。

相關文章

  • 禁用aspx頁面的客戶端緩存(防止頁面被修改)

    禁用aspx頁面的客戶端緩存(防止頁面被修改)

    默認情況下,IE打開一個網(wǎng)頁,會在本地進行緩存,在某些時候也會帶來了弊端,比如修改信息的頁面等等因為URL并沒有改變,所以IE會讀取本地緩存,這種情況特別容易出現(xiàn)在彈出對話框或窗口進行修改的方式感興趣的朋友可以了解下,或許對你有所幫助
    2013-02-02
  • ASP.Net MVC_DotNetZip簡單使用方法,解決文件壓縮的問題

    ASP.Net MVC_DotNetZip簡單使用方法,解決文件壓縮的問題

    下面小編就為大家?guī)硪黄狝SP.Net MVC_DotNetZip簡單使用方法,解決文件壓縮的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • .Net中的序列化和反序列化詳解

    .Net中的序列化和反序列化詳解

    這篇文章主要介紹了.Net中的序列化和反序列化詳解的相關資料,需要的朋友可以參考下
    2016-04-04
  • Visual Studio IDE編寫程序時不顯示窗口或窗口一閃而逝的解決方法

    Visual Studio IDE編寫程序時不顯示窗口或窗口一閃而逝的解決方法

    這篇文章主要為大家詳細介紹了Visual Studio IDE編寫程序時不顯示窗口或窗口一閃而逝的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • asp.net6?blazor?文件上傳功能

    asp.net6?blazor?文件上傳功能

    這篇文章主要介紹了asp.net6?blazor?文件上傳,我們今天的所有內(nèi)容,都要依賴這個接口,因為它可以把流直接傳到c#中,這樣我們就可以做很多的騷操作了,需要的朋友可以參考下
    2022-05-05
  • ASP.Net Core3.0中使用JWT認證的實現(xiàn)

    ASP.Net Core3.0中使用JWT認證的實現(xiàn)

    這篇文章主要介紹了ASP.Net Core3.0中使用JWT認證的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • WPF使用AForge調(diào)用攝像頭

    WPF使用AForge調(diào)用攝像頭

    這篇文章介紹了WPF使用AForge調(diào)用攝像頭的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-01-01
  • C# 通用文件上傳類

    C# 通用文件上傳類

    C# 通用上傳文件類,需要的朋友可以參考下。
    2009-12-12
  • 一個比較通用的分頁控件,完整的設計時支持和比較流行的分頁模式(提供源碼下載)

    一個比較通用的分頁控件,完整的設計時支持和比較流行的分頁模式(提供源碼下載)

    本分頁控件還包含簡單屬性,復雜屬性,自定義視圖狀態(tài),分頁事件,創(chuàng)建控件,render控件,Attribute,設計時支持等比較齊全的自定義控件的元素,是個不錯學習自定義控件開發(fā)的例子
    2010-12-12
  • asp.net 文章內(nèi)容分頁顯示的代碼

    asp.net 文章內(nèi)容分頁顯示的代碼

    有種文章分頁的思路是用截取文本字符數(shù)的方法來處理,這個方法當文章內(nèi)容是html代碼的話,分頁后會引起排版問題。
    2009-01-01

最新評論