数据到多维数组
有没有一种简单的方法将Datatable转换为多维字符串数组?
也许使用LINQ
?
除了手动循环遍历所有列/行之外,还有一种更好的方法…
Linq就是答案。 您可以使用AsEnumerable
方法将DataTable
转换为IEnumerable。 然后, ToArray()
将其转换为数组。
var tableEnumerable = DataTableName.AsEnumerable(); tableArray = tableEnumerable.ToArray();
yourTable.AsEnumerable()。选择(row => row.ItemArray).ToArray()
尝试dt.Rows.Cast()。选择(// datarow to strings)