DataTable 和List之間相互轉換的方法

2022-09-14 04:51:05 字數 1209 閱讀 7521

1、list轉化datetable

publicstaticdatatable todatatable(ienumerablecollection)

objectarray = templist.toarray();

dt.loaddatarow(array,true);

}

}

returndt;

}

//博主比較笨,有些程式集中的方法不熟悉,記錄一下說明!!!!

typeof(t):初始化系統的新例項。型別類。

getproperties();返回當前系統的所有公共屬性。型別

select:將序列中的每個元素投影到新形式中。

addrange():複製指定系統的元素。資料資料列陣列的末尾

content:獲取屬於此表的列的集合。

elementat:返回指定索引中的元素

getvalue:返回具有可選索引值的指定物件的屬性值

loaddatarow:查詢並更新特定行。如果沒有找到匹配的行,將建立新行

1、datetable轉化list(封裝的通用類)

using

system;

using

system.collections.generic;

using

system.text;

using

system.data;

using

system.reflection;

namespace

ncl.data

}

ts.add(t);

}

return

ts;

}

}

}

DataTable 和List 相互轉換

由於c 3.0出現了擴充套件方法 我們可以通過這樣乙個特性來簡化我們的開發.datatable 轉換為list的我們可以通過擴充套件datatable來簡化 public static class datatableextensions 建立返回的集合 list tresult oblist new...

DataTable 和List 相互轉換

轉換為乙個datatable public static datatable todatatable tresult this ienumerable tresult value where tresult class foreach var item invalue return dt datat...

list和datatable的相互轉化

list轉datatble public static datatable listtodatatable ilist list 給datatable動態新增列 引數列名稱,型別 result.columns.add pi.name,coltype 下面給datatable新增資料 for int ...