可数据到多维数组

时间:2012-01-19 20:35:48

标签: c# asp.net linq datatable asp.net-4.0

有没有一种简单的方法可以将Datatable转换为多维字符串数组?

也许使用LINQ

除了手动循环遍历所有列/行之外,还有更好的方法......

3 个答案:

答案 0 :(得分:5)

Linq就是答案。您可以使用DataTable方法将AsEnumerable转换为IEnumerable。然后,ToArray()将其转换为数组。

var tableEnumerable = DataTableName.AsEnumerable();
tableArray = tableEnumerable.ToArray();

答案 1 :(得分:4)

yourTable.AsEnumerable()。选择(row => row.ItemArray).ToArray()

答案 2 :(得分:0)

试 dt.Rows.Cast()。选择(// datarow to strings)