如何在c# Web应用程序中从数据集中获取数组中的日期
本文关键字:集中 数据集 获取 数组 日期 数据 Web 应用程序 | 更新日期: 2023-09-27 18:01:20
如何从数据集中获取数据,我在数据集中有四列,但只想在数组中放置"power"answers"date"列数据?
希望你的建议…
认为,
你可以定义一个自定义类来表示你的数据:
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()
,如果你真的需要在一个数组。