/// <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]; //当值不为空时
将DataRow转成指定类型的类,并返回这个类的对象(带值)
最新推荐文章于 2023-08-01 16:10:01 发布
由于实际需要 将DataRow转成指定类型的类,并返回这个类的对象(带值) ,实现方法看下面的代码。