簡體   English   中英

我們如何從 C# Web 應用程序中的數據集中獲取數組中的日期?

[英]How Can We Get Date In Array From Dataset in C# Web Application?

我如何從數據集中獲取新數組中的數據我在數據集中有四列但只想將“電源”和“日期”列數據放入數組中?

希望你的建議..

問候,

您可以定義一個自定義 class 來代表您的數據:

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

然后您可以在 DataSet 上使用 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 到 DataSet 將其拉出並投影到新類型。

如果在類型化數據集上工作,這樣的事情會起作用

var limitedData = from x in myDataSet
                  select new { Power = x.power, MyDate = x.date };

然后你有一個可以使用的 IEnumerable,如果你真的需要它在一個數組中,你可以使用.ToArray()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM