null の DataTime フィールドを持つ行を取得すると、次のエラーが発生します。
「srRow.Closed_Date」がタイプ「System.Data.StrongTypingException」の例外をスローしました
これらを適切に処理するにはどうすればよいですか?
値を取得する前に、その列の null 値をチェックできます。
if (!srRow.IsClosed_DateNull())
{
myDate = srRow.Closed_Date;
}
ここに参照があります。
あるいは、IsNull 演算子を使用して結果が null にならないようにクエリを変更できますか?
Select (IsNull, SomeDateField, GetDate())
.NETを使用していると仮定すると、このような状況で使用できるSqlTypesがあります。