有没有一种简单的方法可以将Datatable转换为多维字符串数组?
也许使用LINQ
?
除了手动循环遍历所有列/行之外,还有更好的方法......
答案 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)