Датируемый в многомерный массив - PullRequest
5 голосов
/ 20 января 2012

Существует ли простой способ преобразования Datatable в многомерный массив строк?

Может быть, используя LINQ?

Должен быть лучший способ, чем перебирать вручную все столбцы / строки ...

Ответы [ 3 ]

5 голосов
/ 20 января 2012

Linq - это ответ. Вы можете преобразовать DataTable в IEnumerable, используя метод AsEnumerable. Затем ToArray() преобразует его в массив.

var tableEnumerable = DataTableName.AsEnumerable();
tableArray = tableEnumerable.ToArray();
4 голосов
/ 30 октября 2013

yourTable.AsEnumerable (). Select (row => row.ItemArray) .ToArray ()

0 голосов
/ 20 января 2012

try dt.Rows.Cast (). Select (// данные для строк)

...