我有一个从动态创建SQL建一个DataTable,所以我不知道在数据表中的列数。如何创建数据表,从一个IList未知列
我怎么能转换这个数据表为一个IList?
编辑:我然后将使用这个发送到Telerik的网格在页面上。
我有一个从动态创建SQL建一个DataTable,所以我不知道在数据表中的列数。如何创建数据表,从一个IList未知列
我怎么能转换这个数据表为一个IList?
编辑:我然后将使用这个发送到Telerik的网格在页面上。
您可以创建一个IList<Dictionary<string, object>>
这样的:
table.AsEnumerable()
.Select(r => table.Columns.ToDictionary(c => c.ColumnName, c => r[c]))
.ToList();
var list = new List<DataRow>();
foreach (var row in table.Rows)
list.Add(row);
return list;
我不认为这是他想要的东西。 – SLaks 2010-10-27 17:13:30
成什么的'IList'? – SLaks 2010-10-27 17:11:41
由于缺乏任何细节,我的一部分真正想只交DataTable.AsEnumerable()。ToList() – 2010-10-27 17:13:13
我想这个名单喂到Telerik的网格 – John 2010-10-27 19:04:50