当我检索具有空DataTime字段的行时,我收到此错误:

  

'srRow.Closed_Date'引发了类型'System.Data.StrongTypingException'的异常

我如何妥善处理这些?

有帮助吗?

解决方案

您可以在检索值之前检查该列中的空值。

if (!srRow.IsClosed_DateNull())
{
  myDate = srRow.Closed_Date;
}

其他提示

此处有参考资料。

或者可能,您是否可以通过使用IsNull运算符来修改查询以确保结果不为空?

Select (IsNull, SomeDateField, GetDate())

假设您使用的是.NET,那么有 SqlTypes 可以在这种情况下使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top