Проверка объекта C# на null

Я читаю свою базу данных с помощью DataReader.

и в какой-то строке нет значения fdate.

поэтому, когда я конвертирую нулевую дату в 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, но это не сработало.

Кто-нибудь знает, как проверить нулевой объект, чтобы избежать ошибки преобразования?

Спасибо!

8
задан mattytommo 29 May 2012 в 20:41
поделиться