如何检查数据库中是否存在数据或是否为 NULL。我收到以下错误Object cannot be cast from DBNull to other types。我需要在代码中添加 IsDBNULL 吗?
SignedOn.Text = Convert.ToDateTime(reader("SignedOn")).ToShortDateString()
如何检查数据库中是否存在数据或是否为 NULL。我收到以下错误Object cannot be cast from DBNull to other types。我需要在代码中添加 IsDBNULL 吗?
SignedOn.Text = Convert.ToDateTime(reader("SignedOn")).ToShortDateString()
你可以像下面这样检查
If NOT IsDbNull(reader("SignedOn")) Then
SignedOn.Text = Convert.ToDateTime(reader("SignedOn")).ToShortDateString()
End If
根据评论编辑:
reader.GetDateTime
例如reader.GetString
等ToShortDateString
DateTime.TryParse
如果您在 varchar 列中存储日期时间,则可以使用方法