DataTable转Dictionary

Posted niguang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataTable转Dictionary相关的知识,希望对你有一定的参考价值。

DataTable dt = new DataTable();
dt.Columns.Add("name");
dt.Columns.Add("no");
dt.Columns.Add("age");
dt.Columns.Add("sex");
dt.Rows.Add(new object[] { "小张", "0001", 5, "男" });
dt.Rows.Add(new object[] { "小王", "0002", 6, "男" });
dt.Rows.Add(new object[] { "小李", "0003", 7, "女" });
Dictionary<string, string> dic = dt.Rows.Cast<DataRow>().ToDictionary(x => x[0].ToString(), x => x[1].ToString());
Dictionary<string, string> dic2 = dt.Rows.Cast<DataRow>().ToDictionary(x => x["name"].ToString(), x => x["sex"].ToString());
int i = 0;
Dictionary<string, int> dic3 = dt.Rows.Cast<DataRow>().ToDictionary(x => x["name"].ToString(), x =>i++);

以上是关于DataTable转Dictionary的主要内容,如果未能解决你的问题,请参考以下文章

c# DataTable转List 和 List转 DataTable

C# DataTable转Linq

DataTable转List,转对象

DataTable转Json

C#创建datatable (转)

C#DataTable(转List /JSON/字典 互转)