Какой метод.NET имеет это сообщение об ошибке: “Объект не может быть брошен от DBNull до других типов”

Какой метод.NET имеет это сообщение об ошибке: "Объект не может быть брошен от DBNull до других типов"

Отслеживания стека ступились от моих журналов, таким образом, я ищу начальную точку.

Ответы:

  • Convert.ToInt32: "Объект не может быть брошен от DBNull до других типов".
  • VB's CInt: "Преобразование из типа 'DBNull' для ввода 'Целого числа' не допустимо".
  • C# (int): "Указанный бросок не допустим".
  • Int32.Parse(x.ToString()): "Входная строка не была в правильном формате".
1
задан Jonathan Allen 29 April 2010 в 00:01
поделиться

2 ответа

Вероятно, это метод Convert.To_ или что-то подобное, но я не знаю, что это даст вам много информации о том, как его найти. Эта ошибка возникает, когда вы пытаетесь использовать значение, полученное из базы данных (и оно пустое), поэтому я бы начал с рассмотрения того, откуда вы получаете свои данные.

2
ответ дан 3 September 2019 в 00:59
поделиться

Мне кажется, что вы пытаетесь извлечь данные из DataReader / DataTable / ResultSet и привязать их к текстовому полю или элементу веб-управления.

Обычно вам нужно проверить IsDBNull перед выполнением такого рода привязки, иначе вы получите указанное сообщение об ошибке.

0
ответ дан 3 September 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: