键值集合List转换成datatable
Posted mact
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了键值集合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)
以上是关于键值集合List转换成datatable的主要内容,如果未能解决你的问题,请参考以下文章