建筑在别人痛苦上的幸福不是真正的幸福

将DataTable转为实体对象

     首选引用 命令空间. using System.Reflection;

       /// <summary>
        /// 填充实体
        /// </summary>
        /// <param name="Table">传递的Table</param>
        /// <returns></returns>
        public List<Member> FillModel(System.Data.DataTable Table)
        {
            if (Table == null || Table.Rows.Count == 0)
            {
                return null;
            }
            List<Member> modelList = new List<Member>();
            foreach (System.Data.DataRow dr in Table.Rows)
            {
                Member model = new Member();
                foreach (PropertyInfo propertyInfo in typeof(Member).GetProperties())
                {
                    if (!DBNull.Value.Equals(dr[propertyInfo.Name]))
                    {
                        model.GetType().GetProperty(propertyInfo.Name).SetValue(model, dr[propertyInfo.Name], null);
                    }
                }
                modelList.Add(model);
            }
            return modelList;
        }

标签:
分类:技术文章| 发布:孤狼| 查看: | 发表时间:2011-10-12
原创文章如转载,请注明:转载自孤狼的博客 http://www.78wl.com/
本文链接:http://www.78wl.com/post/5.html

相关文章

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。