none
Tratamento tipo dados (DateTime) RRS feed

  • Pergunta

  • Amigos,

     

    quero saber como trabalho a conversão de tipos. Tenho em meu banco de dados SqlServer um campo chamado DtEnvio do tipo smalldatetime e na minha aplicação também possuo um campo chamado DtEnvio do tipo DateTime, porém na minha aplicação o usuário a digitar o campo na textbox eu recupero uma String convertendo desta maneira:

     

    Busca.DtEnvio = DateTime.Parse(txtDtEnvio.Text)

     

    Porém ao setar esse objeto na classe ele me retorna um erro. Como faço para tratar esses casos?

    quarta-feira, 28 de novembro de 2007 13:20

Todas as Respostas

  • Vai ocorrer um erro se voce nao passar a data no formato correto

    Entao pode usar o TryParse:

     

    DateTime a;

    DateTime.TryParse("01/01/2007", out a);

    quarta-feira, 28 de novembro de 2007 13:40
  • Felipe não entendi o código em C#.

     

    Assim que eu passo para a classe:

    Busca = New ModelBusca

    Busca.DtEnvio = DateTime.Parse(txtDtEnvio.Text)

     

    E o meu construtor está assim

     

    Public Sub New()

    Me._Impresso = "0"

    Me._Distribuido = "0"

    Me._Usado = "0"

    Me._Valor = "0"

    Me._Loja = "35CC7EFB-CCF7-4C79-B6D6-EFB465B3A50B"

    Me._DtEnvio()

    End Sub

    quarta-feira, 28 de novembro de 2007 13:59
  • Em vez de Busca.DtEnvio = DateTime.Parse(txtDtEnvio.Text)

    Use DateTime.TryParse(txtDtEnvio.Text, out Busca.DtEnvio)

    quarta-feira, 28 de novembro de 2007 14:22
  • Felipe,

     

    depois da virgula está sublinhando"Alega que não poderá converte o valor"

     

    DateTime.Parse(txtDtEnvio.Text, Busca.DtEnvio)

    quarta-feira, 28 de novembro de 2007 15:08
  •  

    Voce continua usando o Parse? É pra usar o TryParse
    quarta-feira, 28 de novembro de 2007 16:28
  • Mas no vb não possui o TryParse. Como faço?

    quarta-feira, 28 de novembro de 2007 16:40
  •  

    Em ultimo caso:

     

    try

    {

    //SEU CODIGO AQUI

    }

    catch(Exception ex)

    {

    }

    quarta-feira, 28 de novembro de 2007 19:39