2011-09-12 24 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 

我試圖在DataSet-Desinger改變NullValue屬性,屬性到別的東西作爲「拋出異常」,但它不」噸爲DateTime工作。對於其他類型,如整數或字符串,它工作正常。

我不知道一個很好的解決方案(現在我用空白日期填充一些假日期,並使其在DateEdit-Control中不可見),但我希望在這裏找到一些幫助。

似乎很多人得到了同樣的問題,但我沒有找到一個解決辦法:(

回答

0

爲什麼不直接跳過,如果測試失敗?

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

謝謝您的回答!但在哪一點我應該檢查?如果控件獲得未綁定的值,您的解決方案將工作,但我沒有看到一個方式與綁定源背後。任何其他的想法? – gog