3

当我检索具有空 DataTime 字段的行时出现此错误:

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

我该如何正确处理这些?

4

3 回答 3

6

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

if (!srRow.IsClosed_DateNull())
{
  myDate = srRow.Closed_Date;
}
于 2009-07-30T16:30:23.287 回答
1

这里有一个参考。

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

Select (IsNull, SomeDateField, GetDate())
于 2009-07-30T16:24:56.153 回答
0

假设您使用的是 .NET,则可以在这种情况下使用SqlType 。

于 2009-07-30T17:27:42.440 回答