我有一个打字数据集。我将数据与绑定源绑定到具有arround 200文本框,数据编辑等的表单。一切正常,只有一个例外:
在我的数据库中,我有空的DateTimes(DBNull.Value)。当它们绑定到DateEdit-Control时,我得到以下例外:
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-Property更改为“Throw Exception”,但它不适用于DateTime。对于其他类型,如Integer或String,它可以正常工作。
我不知道一个很好的解决方案(现在我用一些虚拟日期填充空日期并使其在DateEdit-Control中隐藏,但这非常不酷)我希望在这里找到一些帮助。
似乎很多人遇到了同样的问题,但我找不到解决方案:(
答案 0 :(得分:0)
如果测试失败,为什么不跳过?
if dMyDate is dbnull.value then 'skip, msgbox, set to date.minValue, whatever