小总结:用反射机制创建的分配数据分配器

 public MUser DataAssigner(DataTable dt, MUser user)
        {
            foreach (DataRow dr in dt.Rows)
            {
                int i = 0;
                foreach (DataColumn dc in dr.Table.Columns)
                {
                    PropertyInfo pi = user.GetType().GetProperty(dc.ColumnName);
                    pi.SetValue(user, dc.Table.Rows[0][i], null);
                    i++;
                }
            }
            return user;
        }

 

posted @ 2013-03-15 19:28  李能能  阅读(173)  评论(0编辑  收藏  举报