我是 C# 和 OO 的新手,如果这个问题听起来很愚蠢,请原谅我。
我想要做的是获取并循环返回一个名为 CDNumber 的字段的返回对象,该字段位于名为 CollectionsDataSet 的 DataSet 的名为 CD 的 DataTable 中。
并非 CD 中的所有行都有值,有些为空。
所以我写了这个 LINQ 查询
Var CDNumbers =
From CDNumber in CollectionsDataSet.CD.AsEnumerable()
Where CDNumber.Field<int>("CDNumber") > 0
Select CDNumber.Field<int>("CDNumber") > 0
;
For each (CDNumberRow in CDNumbers) {
If (CDNumberRow > 0) {
MessageBox.Show(CDNumberRow.ToString());
}
}
问题是三个非空数据中只有两个被输出。