记录DataTable的获取

时间:2010-05-21 12:06:36

标签: c# .net datatable

我使用C#.Net在DataTable中添加了1000条记录。此数据表包含指定数据存储时间的TimeStamp列。数据每10秒存储到10.00AM到11.00AM一次。在这里,我想使用C#仅获取10.15AM到10.30AM记录。

由于

1 个答案:

答案 0 :(得分:0)

如果您使用的是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对象。