none
Ayuda con fechas vacias al realizar busqueda RRS feed

  • Pregunta

  • estoy realizando una busqueda en un bade de datos pero resulta que hay campo con fechas vacias y al obtener los datos lo hago asi

    while (rsData.Read()) { if (rsData["fecha"] != System.DBNull.Value) { Obj.Fecha= rsData["usr.fecha"].ToString(); //esta es una manera

    Obj.Fecha= rsData["CONVOCATORIA"] == DBNull.Value ? "" : Convert.ToDateTime(dr["CONVOCATORIA"].ToString()));//esta es otra } }



    pero me mandar error de que no se puede convertir, podrian echarme una mano para verificar como regreso un valor de tipo date  pero null


    Horacio Xochitemol Bautista

    viernes, 4 de marzo de 2016 17:11

Respuestas

Todas las respuestas

  • Try
    
    {
    
    Obj.Fecha=Convert.ToDateTime(dr["CONVOCATORIA"].ToString()));
    
    }Catch
    
    {
    
    Obj.Fecha = DateTime.MinValue;
    
    }
    


    viernes, 4 de marzo de 2016 17:49
  • amigo muy acertada tu respuesta, sin embargo me regresa siempre una fecha que no es valida, por lo que lo intente asi.

    if (dr["CONVOCATORIA"] != DBNull.Value) { p.CONVOCATORIA = Convert.ToDateTime(dr["CONVOCATORIA"].ToString()); } else { p.CONVOCATORIA = null; }

    Esto me regresa un valor null, pero tengo mis dudas de si es funcional.


    Horacio Xochitemol Bautista

    viernes, 4 de marzo de 2016 18:08