最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

/// <summary>
/// 給model類自動(dòng)賦值
/// </summary>
/// <param name="sqlstring">獲取查詢一個(gè)model實(shí)例的sql語(yǔ)句</param>
/// <param name="obj">model實(shí)例對(duì)象</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();//實(shí)體類
bind BIND = new bind();//綁定方法類
seller = (Seller)BIND.selmodel("select * from seller where SID=2", seller);//賦值

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

希望本文所述對(duì)大家asp.net程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 深入理解.NET對(duì)象的內(nèi)存布局

    深入理解.NET對(duì)象的內(nèi)存布局

    在.NET中,理解對(duì)象的內(nèi)存布局是非常重要的,這將幫助我們更好地理解.NET的運(yùn)行機(jī)制和優(yōu)化代碼,本文將介紹.NET中的對(duì)象內(nèi)存布局,感興趣的可以了解一下
    2023-08-08
  • 調(diào)試ASP.NET應(yīng)用程序的方法和技巧

    調(diào)試ASP.NET應(yīng)用程序的方法和技巧

    調(diào)試ASP.NET應(yīng)用程序的方法和技巧...
    2006-09-09
  • .net項(xiàng)目使用日志框架log4net

    .net項(xiàng)目使用日志框架log4net

    這篇文章介紹了.net項(xiàng)目使用日志框架log4net的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • ASP.NET Core中預(yù)壓縮靜態(tài)文件的方法步驟

    ASP.NET Core中預(yù)壓縮靜態(tài)文件的方法步驟

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core中如何預(yù)壓縮靜態(tài)文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用ASP.NET Core具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • .Net Core庫(kù)類項(xiàng)目跨項(xiàng)目讀取配置文件的方法

    .Net Core庫(kù)類項(xiàng)目跨項(xiàng)目讀取配置文件的方法

    這篇文章主要介紹了.Net Core庫(kù)類項(xiàng)目跨項(xiàng)目讀取配置文件的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • Spring.Net框架簡(jiǎn)介

    Spring.Net框架簡(jiǎn)介

    這篇文章介紹了Spring.Net框架,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • asp.net下用url重寫(xiě)URLReWriter實(shí)現(xiàn)任意二級(jí)域名的方法

    asp.net下用url重寫(xiě)URLReWriter實(shí)現(xiàn)任意二級(jí)域名的方法

    asp.net下用url重寫(xiě)URLReWriter實(shí)現(xiàn)任意二級(jí)域名的方法...
    2007-03-03
  • ASP.NET設(shè)置404頁(yè)面返回302HTTP狀態(tài)碼的解決方法

    ASP.NET設(shè)置404頁(yè)面返回302HTTP狀態(tài)碼的解決方法

    訪問(wèn)網(wǎng)站時(shí)錯(cuò)誤頁(yè)面可正常顯示,但HTTP狀態(tài)碼卻是302,對(duì)SEO很不友好,按下列步驟修改使錯(cuò)誤頁(yè)面返回正確的利于SEO的404狀態(tài)碼,感興趣的朋友可以了解下
    2013-09-09
  • Redis緩存詳解

    Redis緩存詳解

    本文主要介紹了Redis緩存從搭建到使用的相關(guān)知識(shí),具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • ASP.NET讀取配置文件的多種方式詳解

    ASP.NET讀取配置文件的多種方式詳解

    ASP.NET?Core?是一個(gè)模塊化、高性能的框架,它使用依賴注入來(lái)構(gòu)建應(yīng)用程序的各個(gè)組件,在?ASP.NET?Core?中,配置文件扮演著至關(guān)重要的角色,下面我們就來(lái)看看ASP.NET讀取配置文件有哪些方式吧
    2025-02-02

最新評(píng)論

东光县| 迁安市| 忻州市| 赤城县| 灵宝市| 扎兰屯市| 云安县| 广饶县| 凌云县| 民勤县| 临汾市| 拜泉县| 金门县| 太和县| 新郑市| 陆良县| 大邑县| 荔浦县| 新和县| 巨鹿县| 鹤庆县| 博爱县| 永福县| 滕州市| 宝坻区| 五家渠市| 贵阳市| 镇安县| 惠东县| 湛江市| 云安县| 宁化县| 伊春市| 中江县| 康平县| 德昌县| 濮阳市| 山丹县| 海城市| 郸城县| 区。|