DataReader を使用してデータベースを読み取りました。
一部の行には fdate 値がありません。
したがって、null 日付を DateTime に変換すると、エラーが発生します。
フィールドが空かどうかを確認するにはどうすればよいですか?
AdsCommand cmd = conn.CreateCommand();
cmd.CommandText = "select name,fdate from abc";
AdsDataReader reader = cmd.ExecuteReader();
DateTime flsdate = (reader["fdate"].Equals(null))? Convert.ToDateTime(reader["fdate"]) : DateTime.Today;
Equals で試しましたが、うまくいきません。
null オブジェクトをチェックして変換エラーを回避する方法を知っている人はいますか?
ありがとうございました!