1. 程式人生 > >鍵值集合List轉換成datatable

鍵值集合List轉換成datatable

/// <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)