更新SQL数据库中的条目时.NET中的DateTime.MinValue

时间:2014-02-05 09:31:29

标签: sql .net sql-server

我在使用DateTime值处理null变量时遇到问题。

在一堂课上,我有:

public Nullable<System.DateTime> BookingDate { get; set; }

在另一个类中,我有一个使用此变量的方法,并在BookingDate为空时将此变量转换为null,如下所示:

DateTime bookingDate;

if (!token[2].Equals(""))
{
    bool isBookingDate = DateTime.TryParse(token[2], out bookingDate);

    if (isBookingDate == false)
    {
       throw new Exception("Wrong format in:" + token[2]);
    }
}
else
{
    bookingDate = System.DateTime.MinValue;
}

但是,上传一个空DateBooking列的文件后,我收到以下错误:

  

更新条目时发生错误。有关详细信息,请参阅内部异常。

我知道这与SQL Server中的最小值(1/1/1753 12:00:00 AM)和.NET中的最小值(1/1/0001 12:00:00 AM)有关。我该如何更改此部分:

else
{
   bookingDate = System.DateTime.MinValue;
}

为了能够上传空BookingDate的文件?

0 个答案:

没有答案