Выборка записей для DataTable - PullRequest
0 голосов
/ 21 мая 2010

Я добавил 1000 записей в DataTable, используя C # .Net. Эта таблица данных содержит столбец TimeStamp для указанного времени сохраненных данных. Данные сохраняются в 10:00 утра до 11:00 утра каждые 10 секунд один раз. Здесь я хочу получить только записи с 10.15 до 10.30 с использованием C #.

Спасибо

1 Ответ

0 голосов
/ 21 мая 2010

Если вы используете VS2008 / .NET 3.5, просто добавьте ссылку на System.Data.DataSetExtensions в ваш проект и сделайте следующее:

var filteredList = myDataTable.AsEnumerable().Where(dataRow =>
                {
                    DateTime rowTimeStamp = 
                       Convert.ToDateTime(dataRow["TimeStamp"]);
                    return (rowTimeStamp.Hour == 10 && 
                           (rowTimeStamp.Minute >= 15 && 
                              rowTimeStamp.Minute <= 30));
                }).ToList();

Это даст вам объект List, с которым вы можете работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...