Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

298
Vistas
Ventana inmediata: ¿transmitir como fecha y hora? lanza una excepción pero (datetime) no

Tomado directamente de la ventana inmediata:

reader["DateDue"] as DateTime? rendimientos:

 'reader["DateDue"] as DateTime?' threw an exception of type 'System.NullReferenceException' Data: {System.Collections.ListDictionaryInternal} HResult: -2147467261 HelpLink: null InnerException: null Message: "Object reference not set to an instance of an object." Source: null StackTrace: null TargetSite: null

(DateTime?)reader["DateDue"] produce:

 {1/26/2015 12:00:00 AM} Date: {1/26/2015 12:00:00 AM} Day: 26 DayOfWeek: Monday DayOfYear: 26 Hour: 0 Kind: Unspecified Millisecond: 0 Minute: 0 Month: 1 Second: 0 Ticks: 635578272000000000 TimeOfDay: {System.TimeSpan} Year: 2015

y como referencia, reader["DateDue"] produce:

 {1/26/2015 12:00:00 AM} Date: {1/26/2015 12:00:00 AM} Day: 26 DayOfWeek: Monday DayOfYear: 26 Hour: 0 Kind: Unspecified Millisecond: 0 Minute: 0 Month: 1 Second: 0 Ticks: 635578272000000000 TimeOfDay: {00:00:00} Year: 2015

¿Es esto un error? Si se envía directamente a DateTime? ¿Funciona luego con casting as DateTime? debería funcionar también.

Encontré una solución para esto usando reader.GetDateTime(reader.GetOrdinal("DateDue")) as DateTime? . No importa, eso no maneja bien los valores nulos. De todos modos, hay una miríada de maneras de papel en torno a esta rareza.

El repositorio que demuestra el problema se puede encontrar aquí: https://github.com/jjoedouglas/exceptionAsDatetime

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Esto parece ser un error en la ventana inmediata de VS2015.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda