私はヌルDataTimeフィールドを持つ行を取得するとき、私はこのエラーを取得しています:SQL ServerからDBNull DateTimeフィールドを処理するにはどうすればよいですか?
「srRow.Closed_Date」タイプの例外をスローした「System.Data.StrongTypingException」
を私はどのようにこれらを適切に処理しますか?
私はヌルDataTimeフィールドを持つ行を取得するとき、私はこのエラーを取得しています:SQL ServerからDBNull DateTimeフィールドを処理するにはどうすればよいですか?
「srRow.Closed_Date」タイプの例外をスローした「System.Data.StrongTypingException」
を私はどのようにこれらを適切に処理しますか?
値を取得する前に、その列のNULL値を確認できます。
if (!srRow.IsClosed_DateNull())
{
myDate = srRow.Closed_Date;
}
+1良い答え - あなたは受け入れられた答えでなければなりませんIsNullの答え –
+1私はあなたの解決が働いて、感謝しました。 –
nullの代わりに偽の日付を渡すことは最良の選択ではありません... –
は、.NETを使用していると仮定すると、このような状況で使用することができSqlTypesがあります。
どのように情報を引き出していますか?それはデータテーブルか厳密な型付きオブジェクトですか? – Aaron