2010-05-21 40 views
0

我已經使用C#.Net將1000條記錄添加到DataTable中。該數據表包含指定數據存儲時間的TimeStamp列。數據每10秒存儲到10.00AM到11.00AM一次。在這裏,我想使用C#只讀取10.15AM到10.30AM的記錄。DataTable的記錄提取

感謝

回答

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(); 

這會給你一個列表可以使用的對象。