none
valores nulos o en blanco a fecha(date) RRS feed

  • Pregunta

  • quiero pasar una celda que esta en blanco(osea no tiene nada escrito a un campo tipo date pero trato de pasarlo y me da error a ver si alguien me puede ayudar, este es el codigo que estoy utilizando

     If Not String.IsNullOrEmpty(row.Cells("LDA").Value) Then
                                .AddWithValue("@LDA", DBNull.Value)
                            Else
                                .AddWithValue("@LDA", Convert.ToDateTime(row.Cells("LDA").Value))
                            End If

    martes, 3 de noviembre de 2015 14:16

Respuestas

  • Has puesto la condición al revés: asignas valor DBNull.Value cuando la celda tiene contenido.

    Debería ser:

     If String.IsNullOrEmpty(row.Cells("LDA").Value) Then
                                .AddWithValue("@LDA", DBNull.Value)
                            Else
                                .AddWithValue("@LDA", Convert.ToDateTime(row.Cells("LDA").Value))
                            End If


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    • Marcado como respuesta Efrain Diaz martes, 3 de noviembre de 2015 14:35
    martes, 3 de noviembre de 2015 14:22