将datatable数据结构转换为list数据结构的C#代码
时间: 2023-09-14 17:10:30 浏览: 126
C#将DataTable转换成list的方法
# 首先需要引入DataTable和List所在的命名空间
using System.Data;
using System.Collections.Generic;
// 定义一个函数,用于将DataTable转换为List
public List<Dictionary<string, object>> DataTableToList(DataTable dt)
{
// 定义一个List,用于存储转换后的数据
List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();
// 遍历DataTable中的每一行数据
foreach (DataRow row in dt.Rows)
{
// 定义一个字典,用于存储每一行数据的列名和对应的值
Dictionary<string, object> dict = new Dictionary<string, object>();
// 遍历每一列数据
foreach (DataColumn col in dt.Columns)
{
// 将列名和对应的值存储到字典中
dict.Add(col.ColumnName, row[col]);
}
// 将整行数据存储到List中
list.Add(dict);
}
// 返回转换后的List
return list;
}
阅读全文