SQL ServerからのDBNull DateTimeフィールドを処理するにはどうすればよいですか?
質問
DataTimeフィールドがnullの行を取得すると、このエラーが表示されます:
'srRow.Closed_Date'はタイプ 'System.Data.StrongTypingException'の例外をスローしました
これらを適切に処理するにはどうすればよいですか
解決
値を取得する前に、その列のnull値を確認できます。
if (!srRow.IsClosed_DateNull())
{
myDate = srRow.Closed_Date;
}
他のヒント
参照こちら。
または場合によっては、IsNull演算子を使用してクエリが変更され、結果がnullでないことを確認できますか?
Select (IsNull, SomeDateField, GetDate())
.NETを使用しているとすると、 SqlTypesがあります。 このような状況で使用できます。
所属していません StackOverflow