Как ограничить количество строк в таблице данных?C#

Место общения программистов C#
Anonymous
Как ограничить количество строк в таблице данных?

Сообщение Anonymous »

Я создаю DataTable (из данных, отличных от SQL), а затем использую DataView для фильтрации записей.

Я хочу ограничить количество записей в окончательном наборе записей но я не могу этого сделать при создании DataTable.

Я прибегнул к удалению строк из окончательного набора результатов согласно:

Код: Выделить всё

                DataView dataView = new DataView(dataTable);
dataView.RowFilter = String.Format("EventDate > '{0}'", DateTime.Now);
dataView.Sort = "EventDate";
dataTable = dataView.ToTable();

while (dataTable.Rows.Count > _rowLimit)
dataTable.Rows[dataTable.Rows.Count - 1].Delete();

return dataTable;
Есть ли более эффективный способ ограничить результаты?

Подробнее здесь: https://stackoverflow.com/questions/473 ... -datatable

Вернуться в «C#»