鍵值集合List轉換成datatable
阿新 • • 發佈:2019-01-02
/// <summary> /// 鍵值集合List轉換成datatable /// </summary> /// <param name="data">資料來源</param> /// <returns></returns> DataTable ToDataTable(List<Dictionary<string, string>> data) { DataTable dt = new DataTable();foreach (var item in data[0].Keys) {//迴圈新增列 dt.Columns.Add(new DataColumn(item)); } foreach (var item in data) {//把資料填充到行 DataRow dr = dt.NewRow(); foreach (var ii in item) { dr[ii.Key]= ii.Value; } //把資料新增到datatable dt.Rows.Add(dr); } return dt; } //呼叫 List<Dictionary<string, string>> data = new List<Dictionary<string, string>>(); ToDataTable(data)