将DataRow转成指定类型的类,并返回这个类的对象(带值)
小沈阳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];
//当值不为空时
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
网友评论