数据到多维数组

有没有一种简单的方法将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)