gpt4 book ai didi

c# - 来自 DataTable 枚举的 LINQ 未产生任何结果

转载 作者:行者123 更新时间:2023-11-30 20:00:15 25 4
gpt4 key购买 nike

我有以下语句,当我运行它时我得到了

枚举没有结果

 var striko4goodproduct = from myrow in GoodProduct.AsEnumerable()
where myrow.Field<string>("MachineID") == "Striko 4"
group myrow by myrow.Field<string>("MachineID") == "Striko 4" into g
select new
{
TotalGood = g.Sum(x => x.Field<int?>("VIngot") ??
0 + x.Field<int?>("Heads") ??
0 + x.Field<int?>("Risers") ?? 0)
};

是否可以让它返回 0 而不是这条消息?

有时数据库中会有值,有时可能没有。

我试着在它运行后执行以下操作并为其赋值。

if (striko4goodproduct.Equals(null))
{

}

最佳答案

Enumeration yielded no results 是调试器消息,它不是您在运行时会看到的东西,因此我不会真正关心它。

只需检查查询是否返回任何结果

if (striko4goodproduct.Any())
{
...
}

关于c# - 来自 DataTable 枚举的 LINQ 未产生任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21673099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com