【发布时间】:2009-04-17 20:06:37
【问题描述】:
我从 excel 文件中收到一个 DataTable,第一列中的数据如下所示:
11129
DBNull.Value
29299
29020
DBNull.Value
29020
我正在使用 LINQ 来选择 distict,如果没有如下 DBNull.Value 值,它就可以工作。
albumIds = dt.AsEnumerable().Select(p => (int)p.Field<double>("F1")).Distinct().ToArray();
但如果 DBNull.Value 代表空的 excel 单元格,我会收到转换错误。
如何从我的结果集中过滤掉那些DBNull.Value?
谢谢
【问题讨论】:
-
如何将数据从 excel 获取到数据表?是否有不止一列?