Leo mi base de datos usando DataReader.C# Comprobación nula de objeto
y algunas filas no tienen valor de fecha.
así que cuando convierto la fecha nula en DateTime, se produce un error.
¿Cómo puedo verificar el campo vacío o no?
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;
he intentado con los iguales, pero no funciona.
¿alguien sabe cómo comprobar el objeto nulo para evitar el error de conversión?
Gracias!
Use '==' o '! =' Not '.Equals'. Además, es posible que deba verificar con 'DBNull', no solo' null'. (Sí, son diferentes) .. – Servy
Posible de duplicar? http://stackoverflow.com/questions/3432974/datareader-is-null-or-empty –