我正在从 DataTable 创建一个列表。数据表中的某些单元格值为空,因此在运行转换时出现错误。我尝试使用“三元条件运算符”来实现这一点,但这也需要一个“else”子句。如果单元格值为空,我想跳过为变量赋值。
2 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
您可以遍历 DataTable 并在所有行中找到非空值。您需要检查 DBNull。
var dtRows = dt.AsEnumerable().Select(x => x.ItemArray).ToList();
var rowsWithoutNullValue = dtRows.Where(x => x.Any(y => y != null || y != DBNull.Value)).ToList();
- 2 回答
- 0 关注
- 180 浏览
添加回答
举报
0/150
提交
取消