将DataRow转成指定类型的类,并返回这个类的对象(带值)
发布时间:2020-03-17 22:44:44 所属栏目:Asp教程 来源:互联网
导读:由于实际需要 将DataRow转成指定类型的类,并返回这个类的对象(带值) ,实现方法看下面的代码。
/// <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]; //当值不为空时 (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |