Как создать Ilist из DataTable с неизвестными столбцами - PullRequest
0 голосов
/ 27 октября 2010

У меня есть DataTable, созданный из динамически созданного SQL, поэтому я не знаю количество столбцов в таблице данных.

Как преобразовать этот тип данных в IList?

РЕДАКТИРОВАТЬ: Затем я собираюсь использовать это для отправки в Telerik Grid на странице.

Ответы [ 3 ]

1 голос
/ 28 октября 2010

Чтобы ответить на отредактированный вопрос, вы можете просто привязать сетку непосредственно к DataTable.(Или его DefaultView)

Вам не нужно отдельное IList.

0 голосов
/ 27 октября 2010
var list = new List<DataRow>();

foreach (var row in table.Rows)
   list.Add(row);

return list;
0 голосов
/ 27 октября 2010

Вы можете создать IList<Dictionary<string, object>> следующим образом:

table.AsEnumerable()
     .Select(r => table.Columns.ToDictionary(c => c.ColumnName, c => r[c]))
     .ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...