System.InvalidCastException во время FindByText в раскрывающемся списке - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь привязать выпадающий список к таблице в sql-server.Привязка работает правильно, а значения отображаются в раскрывающемся списке.

Но когда я пытаюсь выбрать запись с нулевым значением для этого раскрывающегося списка и пытаюсь загрузить элементы управления, появляется исключение System.InvalidCastException.

вот мой код -

   If Not ddlTaxRate.Items.FindByText(dr("TaxRate")) Is Nothing Then
         ddlTaxRate.Items.FindByText(dr("TaxRate")).Selected = True
   End If

Выдает это исключение для FindMyText

Дополнительная информация: Преобразование из типа 'DBNull' в тип 'String' недопустимо.

Как сделатьубедиться, что также можно выбрать нулевое значение?

1 Ответ

0 голосов
/ 26 сентября 2019

A NULL не является значением.Это знак недостающего значения.Вы можете обработать NULL в самом запросе к вашей базе данных при привязке раскрывающегося списка.

SELECT ISNULL(TaxRate,'') AS TaxRate
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...