none
Conversão de datas (SQL DateTime) RRS feed

  • Pergunta

  • Pessoal estou aprendendo C# e preciso de uma ajudinha.

    Fiz um formulário e incluo dados normalmente, o problema é que quando tento atualizar os dados.  Tenho um campo DateTime na tabela e por isso não posso enviar como texto (a inclusão funciona porque envio DateTime.Now.Date.

    Resumindo:

    Quando carrego os dados no form uso o Convert.toString(txtData.Text); e a data vem assim dd/mm/yyyy 00:00:00:000

    Quando envio novamente ao banco uso o Convert.toDateTime(txtData.Text); e preciso enviar assim yyyy/MM/dd 00:00:00:000 no formato DateTime.

    Agradeço desde já a ajuda.

    quarta-feira, 27 de janeiro de 2016 14:25

Respostas

  • Você deve informar como parsear os dados:

    DateTime myDateTime = DateTime.Now;
    string formatoSql = myDateTime.ToString("yyyy-MM-dd HH:mm:ss");
    
    string formatoDate = Datetime.Parse(dataBancoDeDados.ToString("dd-MM-yyyy HH:mm:ss"))

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é 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.

    • Sugerido como Resposta Erick WendelMVP quinta-feira, 28 de janeiro de 2016 01:16
    • Marcado como Resposta Marcos SJ quinta-feira, 28 de janeiro de 2016 12:33
    quinta-feira, 28 de janeiro de 2016 01:16