日期:2014-05-17  浏览次数:20973 次

C# DataTable 和 list 列表的相互转换
C# 怎么让 DataTable 装换成list 列表
list怎么装换成datatable
c# list

------解决方案--------------------
遍历
------解决方案--------------------
 DataTable dt = new DataTable();
            dt.Columns.Add("a");
            dt.Columns.Add("b");
            Enumerable.Range(1, 10).ToList().ForEach(t => dt.Rows.Add(t, t));
            var list = dt.AsEnumerable().Select(t => new { a = t.Field<string>("a"), b = t.Field<string>("b") }).ToList();
            DataTable newdt = new DataTable();
            newdt.Columns.Add("a");
            newdt.Columns.Add("b");
            list.ForEach(t => newdt.Rows.Add(t.a, t.b));

------解决方案--------------------
参考http://www.shenlanit.com/articles/203.html
------解决方案--------------------
设计完成之余,随手玩玩手动添加树节点和多维数组,组成一个自定义表,该表用于生成一颗树,如上2图所示,先发代码如下:!?
------解决方案--------------------
不管什么类型数组理应都可以相互转换.
------解决方案--------------------
 List<string> list = new List<string>();
            var query = from rows in table.AsEnumerable()
                        select rows;
            list = query.ToList<string>();