Типизированный DataSet - InvalidCastException - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть набранный набор данных.Я связываю данные с источником привязки с формой с 200 текстовыми полями, dataedits и так далее.Все отлично работает с одним исключением:

В моей базе данных у меня есть пустые DateTimes (DBNull.Value).И когда они привязываются к элементу управления DateEdit, я получаю следующие исключения:

A first chance exception of type 'System.InvalidCastException' occurred in Microsoft.VisualBasic.dll
A first chance exception of type 'System.Data.StrongTypingException' occurred in myTestDLL.dll

Я попытался изменить свойство NullValue в DataSet-Desinger на что-то другое, например, «Throw Exception», но этоне работает для DateTime.Для других типов, таких как Integer или String, он работает нормально.

Я не знаю хорошего решения (сейчас я заполняю пустые даты фиктивной датой и делаю ее невидимой в DateEdit-Control, но это очень не круто) и я надеюсь найти здесь какую-нибудь помощь.

Кажется, что у многих людей возникла та же проблема, но я не нашел решения: (

1 Ответ

0 голосов
/ 12 сентября 2011

Почему бы просто не пропустить, если тест не пройден?

if dMyDate is dbnull.value then 'skip, msgbox, set to date.minValue, whatever
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...