今天要做execel檔案匯入專案裡,要用到這個東西,所以就修修改改的寫了乙個方法,這個方法裡實體用泛型表示。但是感覺這樣寫好像太複雜了,目前沒有想到更好的可以提高效率的解決方案,如果有前輩看到了,幫我提點建議哦。
//////將datatable轉換為實體集合 by jelena 2013-05-13
/// ///
//////
public
static ilistdtexchangeentlist(datatable table) where t : new
()
stringbuilder resultstr = new
stringbuilder();
//建立物件例項
t ent = new
t();
//根據datatable 屬性填充實體屬性;
propertyinfo properies = ent.gettype().getproperties();//
獲取物件的所有屬性
for (int i = 0; i < table.columns.count; i++)
catch
}else
if (pinfo.propertytype == typeof(int
))
catch
}else
if (pinfo.propertytype == typeof(long
))
catch
}else
if (pinfo.propertytype == typeof
(datetime))
catch
}else
if (pinfo.propertytype == typeof(float
))
catch
}else
if (pinfo.propertytype == typeof(double
))
catch
}else
if (pinfo.propertytype == typeof(bool
))
else
if (ms == "
是" || ms == "1"
)
}catch}}
break
; }}}
list.add(ent);}}
return
list;
}
實體陣列轉換成DataTable
public static datatable todatatable listentitys 取出第乙個實體的所有propertie type entitytype entitys 0 gettype propertyinfo entityproperties entitytype.getprop...
如何將DataTable轉換成List
using system using system.collections.generic using system.linq using system.text using system.data using system.collections using system.reflection n...
C 將DataTable轉換成list的方法
當前頁 總頁數 public static listgethotelcommentlist int userid,int pageindex,out intpagecount userid datatable dt sqlhelper.get datatable sql,sqlhelper.getc...