Я получаю следующее сообщение об ошибке:Ссылка на объект не указывает на экземпляр объекта [C#]
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;
Я задаюсь вопросом, почему это даст нулевое значение, потому что я проверил в моей базе данных, что он должен вернуться ровно один матч.
Довольно прямо ... Ошибка очень описательная – Sayse
'x' равно null, поэтому предложение' Where' не дает никаких результатов. – Lee