广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-05-08 11:29:18 次阅读 稿源:互联网
    广告
     /// <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];
                            //当值不为空时 

     

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告