none
Conversão de String null para dateTime null RRS feed

  • Pergunta

  • Olá, pessoal.

    Tenho uma aplicação que preenche um textBox para mostrar uma data, caso ela exista. 

    E esse data está como NULL no banco de dados. 

    O problema que quando vou inserir no banco de dados um novo objeto não existe uma data definida, só anos depois que essa data pode ter um valor e ser modificada no banco de dados. Mas ocorre o erro quando tento inserir o valor do textBox no banco de dados, onde esse valor inicialmente está como "".

    Gostaria de saber se tem como dado uma string com valor "" fazer a conversão para um dateTime nulo.

    A minha variável está definida na seguinte forma:

    Public Property Desligamento() As DateTime
            Get
                Return txtDesligamento.Text
            End Get
            Set(ByVal value As DateTime)
                If value <> DateTime.MinValue Then
                    txtDesligamento.Text = value.ToString("dd/MM/yyyy")
                End If
            End Set
        End Property

    terça-feira, 8 de dezembro de 2015 16:03

Respostas

  • Boa tarde.

    Também fiquei um pouco confuso em relação a dúvida.

    Se foi o que entendi, verificar e setar o valor antes de gravar em banco não serve?

    Dim valorData As DateTime?
    valorData = If(dataX = String.Empty, Nothing, DateTime.Parse(dataX))



    Att., Rafael Simor

    • Marcado como Resposta MachadoRicardo sexta-feira, 11 de dezembro de 2015 18:23
    quarta-feira, 9 de dezembro de 2015 16:47
  • Olá, pessoal!

    Desculpe por não ter ficado tão claro de se entender!

    Mas informo que o problema foi resolvido !

    Muito obrigado.

    abraços.

    Ricardo.

    • Marcado como Resposta Marcos SJ quinta-feira, 10 de dezembro de 2015 17:04
    quinta-feira, 10 de dezembro de 2015 16:56
  • a

    • Marcado como Resposta MachadoRicardo sexta-feira, 11 de dezembro de 2015 18:23
    • Editado MachadoRicardo terça-feira, 15 de dezembro de 2015 15:10
    sexta-feira, 11 de dezembro de 2015 16:48

Todas as Respostas

  • MachadoRicardo,

    Desculpe, eu não entendi o contexto sobre o qual você explicou.


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    • Editado Marcos SJ quarta-feira, 9 de dezembro de 2015 18:05
    quarta-feira, 9 de dezembro de 2015 13:50
  • Boa tarde.

    Também fiquei um pouco confuso em relação a dúvida.

    Se foi o que entendi, verificar e setar o valor antes de gravar em banco não serve?

    Dim valorData As DateTime?
    valorData = If(dataX = String.Empty, Nothing, DateTime.Parse(dataX))



    Att., Rafael Simor

    • Marcado como Resposta MachadoRicardo sexta-feira, 11 de dezembro de 2015 18:23
    quarta-feira, 9 de dezembro de 2015 16:47
  • Olá, pessoal!

    Desculpe por não ter ficado tão claro de se entender!

    Mas informo que o problema foi resolvido !

    Muito obrigado.

    abraços.

    Ricardo.

    • Marcado como Resposta Marcos SJ quinta-feira, 10 de dezembro de 2015 17:04
    quinta-feira, 10 de dezembro de 2015 16:56
  • MachadoRicardo,

    Por gentileza, forneça detalhes do problema e como ele foi resolvido.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 10 de dezembro de 2015 17:05
  • a

    • Marcado como Resposta MachadoRicardo sexta-feira, 11 de dezembro de 2015 18:23
    • Editado MachadoRicardo terça-feira, 15 de dezembro de 2015 15:10
    sexta-feira, 11 de dezembro de 2015 16:48