3

null の DataTime フィールドを持つ行を取得すると、次のエラーが発生します。

「srRow.Closed_Date」がタイプ「System.Data.StrongTypingException」の例外をスローしました

これらを適切に処理するにはどうすればよいですか?

4

3 に答える 3

6

値を取得する前に、その列の null 値をチェックできます。

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

ここに参照があります。

あるいは、IsNull 演算子を使用して結果が null にならないようにクエリを変更できますか?

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

.NETを使用していると仮定すると、このような状況で使用できるSqlTypesがあります。

于 2009-07-30T17:27:42.440 に答える