2011-09-12 17 views
0

型付きデータセットがあります。私は200のテキストボックス、データエディットなどを含むフォームにバインディングソースでデータをバインドします。型付きデータセット - InvalidCastException

私のデータベースには空の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 

私は「投げる例外」として何か別のものにデータセット-DesingerでNULLVALUE-プロパティを変更しようとしたが、それはdoesnのDateTimeの作業。 IntegerやStringのような他の型の場合はうまく動作します。

いいえ解決法を知っていません(今は空の日付に空白の日付を入れ、DateEdit-Controlでは非表示にしますが、これは非常にうまくいきません)。

多くの人が同じ問題を得たが、私は解決策を見つけられませんでした:(テストが失敗した場合

答えて

0

理由だけスキップしないようだ?

if dMyDate is dbnull.value then 'skip, msgbox, set to date.minValue, whatever 
+0

あなたの答えをありがとう!しかしで私はそれを確認する必要がありますコントロールは、バインドされていない値を取得する場合、あなたのソリューションは動作しますが、私はそれの背後にあるバインディングソースとの方法は表示されません。 – gog

関連する問題