当前位置: 移动技术网 > IT编程>开发语言>.net > 将DataRow转成指定类型的类,并返回这个类的对象(带值)

将DataRow转成指定类型的类,并返回这个类的对象(带值)

2018年04月22日  | 移动技术网IT编程  | 我要评论

小沈阳2011北京春晚,中年同志小说,苏州中考网

 /// <summary>
        /// 将datarow转换成指定类型
        /// </summary>
        /// <param name="pdatarow"></param>
        /// <param name="ptype">实体类</param>
        /// <returns></returns>
        private object converttoentity(datarow pdatarow, type ptype)
        {
            object entity = null;
            object provalue = null;
            propertyinfo propertyinfo = null;
            try
            {
                if (pdatarow != null)
                {
                    //动态创建类的实例
                    entity = activator.createinstance(ptype);
                    foreach (datacolumn dc in pdatarow.table.columns)
                    {
                        //忽略绑定时的大小写
                        propertyinfo = ptype.getproperty(dc.columnname, bindingflags.public | bindingflags.instance | bindingflags.ignorecase);
                        provalue = pdatarow[dc];
                        //当值不为空时 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网