zoukankan      html  css  js  c++  java
  • C#将DataTable转换为List<>泛型集合

      /// <summary>
           /// 得到一个转载多个实体对象的泛型集合
           /// </summary>
           /// <returns>泛型集合</returns>
           public List<MODEL.ModelXtUserGroup> GetXtUserGroupModel()
           {
               List<MODEL.ModelXtUserGroup> list = null;
               StringBuilder sb = new StringBuilder("select SysId,GroupId,GroupName,CreateDate,CreateUser,LastModifyDate,LastModifyUser,DelFlag FROM XtUserGroup ");
               sb.Append("where SysId = 'MedicalApp' and DelFlag ='0'");
               DataTable dt = DBUtility.DbHelperSQL.QueryTable(sb.ToString());
               if (dt.Rows.Count > 0)
               {
                   list = new List<MODEL.ModelXtUserGroup>();
                   foreach (DataRow dr in dt.Rows)
                   {
                       list.Add(DataRowToModel(dr));
                   }
               }
               return list;
           }

      public MODEL.ModelXtUserGroup DataRowToModel(DataRow row)
           {
               MODEL.ModelXtUserGroup model = new MODEL.ModelXtUserGroup();
               if (row != null)
               {
                   if (row["SysId"] != null)
                   {
                       model.SysId = row["SysId"].ToString();
                   }
                   if (row["GroupId"] != null)
                   {
                       model.GroupId = row["GroupId"].ToString();
                   }
                   if (row["GroupName"] != null)
                   {
                       model.GroupName = row["GroupName"].ToString();
                   }
                   if (row["CreateDate"] != null && row["CreateDate"].ToString() != "")
                   {
                       model.CreateDate = DateTime.Parse(row["CreateDate"].ToString());
                   }
                   if (row["CreateUser"] != null)
                   {
                       model.CreateUser = row["CreateUser"].ToString();
                   }
                   if (row["LastModifyDate"] != null && row["LastModifyDate"].ToString() != "")
                   {
                       model.LastModifyDate = DateTime.Parse(row["LastModifyDate"].ToString());
                   }
                   if (row["LastModifyUser"] != null)
                   {
                       model.LastModifyUser = row["LastModifyUser"].ToString();
                   }
                   if (row["DelFlag"] != null)
                   {
                       model.DelFlag = row["DelFlag"].ToString();
                   }
               }
               return model;
           }

  • 相关阅读:
    Android 优雅的让Fragment监听返回键
    Android 去掉TabLayout下的阴影,AppBarLayout下的阴影
    mongodb.conf配置文件详解
    Ubuntu14.04下Mongodb的Java API编程实例(手动项目或者maven项目)
    Ubuntu14.04下初步使用MongoDB
    如何做到Ubuntu14.04下的mongdb远程访问?(图文详解)
    Ubuntu14.04下Mongodb(在线安装方式|apt-get)安装部署步骤(图文详解)(博主推荐)
    neo4j的配置文件(图文详解)
    Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
    Ubuntu16.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
  • 原文地址:https://www.cnblogs.com/cc1120/p/8967768.html
Copyright © 2011-2022 走看看