Какой метод.NET имеет это сообщение об ошибке: "Объект не может быть брошен от DBNull до других типов"
Отслеживания стека ступились от моих журналов, таким образом, я ищу начальную точку.
Ответы:
Convert.ToInt32
: "Объект не может быть брошен от DBNull до других типов".CInt
: "Преобразование из типа 'DBNull' для ввода 'Целого числа' не допустимо".(int)
: "Указанный бросок не допустим".Int32.Parse(x.ToString())
: "Входная строка не была в правильном формате".Вероятно, это метод Convert.To_ или что-то подобное, но я не знаю, что это даст вам много информации о том, как его найти. Эта ошибка возникает, когда вы пытаетесь использовать значение, полученное из базы данных (и оно пустое), поэтому я бы начал с рассмотрения того, откуда вы получаете свои данные.
Мне кажется, что вы пытаетесь извлечь данные из DataReader / DataTable / ResultSet и привязать их к текстовому полю или элементу веб-управления.
Обычно вам нужно проверить IsDBNull перед выполнением такого рода привязки, иначе вы получите указанное сообщение об ошибке.