如何在c# Web应用程序中从数据集中获取数组中的日期

本文关键字:集中 数据集 获取 数组 日期 数据 Web 应用程序 | 更新日期: 2023-09-27 18:01:20

如何从数据集中获取数据,我在数据集中有四列,但只想在数组中放置"power"answers"date"列数据?

希望你的建议…

认为,

如何在c# Web应用程序中从数据集中获取数组中的日期

你可以定义一个自定义类来表示你的数据:

public class Item
{
    public int Power { get; set; }
    public DateTime Date { get; set; }
}

,然后你可以在数据集上使用LINQ查询来提取必要的信息:

DataSet dataSet = ...
Item[] result = dataSet
    .Tables[0]
    .Rows
    .Cast<DataRow>()
    .Select(row => new Item
    {
        Power = row.Field<int>("power"),
        Date = row.Field<DateTime>("date"),
    })
    .ToArray();

根据你的。net版本和最终用法,你可以使用LINQ to DataSet将它拉出来并投影到一个新的类型。

如果在类型化数据集

上工作,像这样的东西可以工作
var limitedData = from x in myDataSet
                  select new { Power = x.power, MyDate = x.date };

然后你有一个IEnumerable,你可以使用,你可以使用.ToArray(),如果你真的需要在一个数组。