我收到以下错误:
Object reference not set to an instance of an object
我不知道这个错误的原因是什么以及如何解决它,这是我的代码:
while(dr.Read())
{
string variant = dr.GetString(0);
int size = dr.GetInt32(1);
int quantity = dr.GetInt32(2);
DataRow x = dt.Rows
.Cast<DataRow>()
.Where(r => r["variant_name"].Equals(variant) && r["size"].Equals(size))
.FirstOrDefault();
x["quantity"] = quantity;
}
我在这一行收到错误->x["quantity"] = quantity;
我想知道为什么它会给出一个空值,因为我在我的数据库中检查它应该返回一个匹配项。