Is there an easy way to convert a Datatable to a multidimensional string array?
Maybe using LINQ?
There's gotta be a better way than manually looping through all the columns/rows...
Linq is the answer. You can convert a DataTable to IEnumerable using the AsEnumerable method. Then, the ToArray() converts it to an array.
var tableEnumerable = DataTableName.AsEnumerable();
tableArray = tableEnumerable.ToArray();
                        yourTable.AsEnumerable().Select(row => row.ItemArray).ToArray()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With