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

想问下。C#中怎么把List集合转为DataSet。


因为我有一个List集合的数据想导出到Excel表。

我现在做的是Asp.net。百度了下,看到DataSet可以导出到Excel。

对DataSet不熟。望大家帮一下忙。成分感谢!!!

------解决方案--------------------
C# code

            DataTable dt = new DataTable();
            dt.Columns.Add("Name", typeof(string));
            dt.Columns.Add("Age", typeof(int));

            List<TestObj> tList = new List<TestObj>();
            for (int i = 0; i < tList.Count; i++)
            {
                DataRow dr = dt.NewRow();
                dr[0] = tList[i].Name;
                dr[1] = tList[i].Age;
                dt.Rows.Add(dr);
            }
            DataSet ds = new DataSet();
            ds.Tables.Add(dt);