/// <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转成指定类型的类,并返回这个类的对象(带值)
本文介绍了一种将DataRow转换为特定类型的实体类的方法,并通过代码示例详细解释了如何实现这一转换过程。
由于实际需要 将DataRow转成指定类型的类,并返回这个类的对象(带值) ,实现方法看下面的代码。

被折叠的 条评论
为什么被折叠?



