【问题标题】:Records fetch for DataTable获取数据表的记录
【发布时间】:2010-05-21 12:06:35
【问题描述】:

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

谢谢

【问题讨论】:

    标签: c# .net datatable


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      相关资源
      最近更新 更多