如何解决IEnumerable值不能为空.参数名称:值

本文关键字:不能 参数 DataRow 何解决 解决 IEnumerable | 更新日期: 2023-09-27 18:32:11

你能解释一下参数值和源的区别错误吗?我尝试在数据表上查询,因此需要转换为IEnumerable。

IEnumerable<DataRow> tablecust = datasetcust.Tables[0].AsEnumerable();

然后查询

DataRow cust = tablecust
    .Where(x=> x.Field<string>("Name") == "Customer1" 
            && x.Field<string>("Address") == "Karet" )
    .FirstOrDefault();

我收到错误:

Value cannot be null. Parameter name : value

谁能解释一下?

谢谢

如何解决IEnumerable<DataRow>值不能为空.参数名称:值

这可能是因为任一列(名称或地址)值将为空,您必须在比较之前进行处理。