【问题标题】:checking for Null in a date Asp, VB, SQL检查日期 Asp、VB、SQL 中的 Null
【发布时间】:2017-04-18 23:28:58
【问题描述】:

请问如何检查 Null 与日期? 这是我尝试过的..

Dim playDate As Date = 
order.SelectPlayDate(Guid.Parse(returnedItem.orderID))

If playDate Not IsNull Then
    calendar1.SelectedDate = playDate
End If

【问题讨论】:

    标签: mysql asp.net vb.net


    【解决方案1】:

    更新:

    该错误是因为您声明给 playDate 的值可以返回 null。在声明 playDate 之前,您应该首先检查此“order.SelectPlayDate(Guid.Parse(returnedItem.orderID))”是否包含值

    可能是这样(未测试):

        If order.SelectPlayDate(Guid.Parse(returnedItem.orderID)) <> Nothing  Then
            calendar1.SelectedDate = order.SelectPlayDate(Guid.Parse(returnedItem.orderID))
        End If
    

    或者先声明。这取决于你。

    【讨论】:

    • 谢谢,但我试过了,从字符串到类型日期的转换无效。我在其他帖子上看到日期不能为空,但在 MySQL 中它显示为 Null,无论我尝试过什么解决方案,我都无法理解。
    • 如果MySQL返回null会发生什么?它将 calendar1 设置为当前日期?
    猜你喜欢
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多