我有一個從動態創建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