【发布时间】:2014-02-14 10:56:51
【问题描述】:
我遇到以下错误:
System.NullReferenceException:对象引用未设置为对象的实例。
我的编码是:
If (DirectCast(drv.Cells(4).FindControl("rdp_clsDate"), RadDatePicker).DbSelectedDate).ToString <> "" Then
Dim ClsDate As Date = DirectCast(drv.Cells(4).FindControl("rdp_clsDate"), RadDatePicker).DbSelectedDate
aa_ml.closeDate = ClsDate.ToString("dd/MM/yyyy")
Else
aa_ml.closeDate = ""
End If
这里CloseDate 不是强制性的。所以我可以给,也可以不给。当我给出结束日期时,代码工作正常并且记录存储在表中。但是当我没有给出截止日期时,我无法运行该程序。调试时,执行停止在这一行
If (DirectCast(drv.Cells(4).FindControl("rdp_clsDate"), RadDatePicker).DbSelectedDate).ToString <> "" Then
我得到了上述错误。
如果我没有提供closedate,我该如何更改代码来处理这种情况?
我使用 oracle 作为后端。
【问题讨论】: