none
Carregar dado tipo time (Hora) do Bd sqlserver para textbox através do vb net RRS feed

  • Pergunta

  •  Boa tarde colegas, estou precisando de uma ajuda.

    Tenho em Bd sqlserver onde são cadastrados dados através de um form vb net, ao tentar carregar os dados cadastrados, esta dando erro no  carregamento da hora cadastrada no Bd para o textbox, aparece o seguinte aviso: "A conversão do tipo  'TimeSpan'  no tipo String não é valida."

     Alguém pode me ajudar, Eu preciso carregar a hora no formulário para uso posterior ...A seguir código que estou utilizando para carregar o form:

    Dim dr As SqlDataReader = Nothing

            Using con As SqlConnection = ConectarBdREO()
                Try
                    con.Open()
                    Dim sql As String = "SELECT * FROM Tbl_Ocorrencias WHERE Id=" & CInt(TxtNREO.Text)
                    Dim cmd As SqlCommand = New SqlCommand(sql, con)
                    dr = cmd.ExecuteReader(CommandBehavior.SingleRow)
                    If dr.HasRows Then
                        dr.Read()
                        TxtDataCadastro.Text = dr.Item("Data_Cad")
                         TxtHoraCadastro.Text = dr.Item("Hora_Cad")
                        TxtOcorrencia.Text = dr.Item("Descricao_Ocorrencia")
                     End If

                Catch ex As Exception
                    MsgBox(ex.Message)
                Finally
                    con.Close()
                End Try
            End Using

    Aguardo retorno, obrigado!

    segunda-feira, 16 de abril de 2018 14:59

Respostas

  • Faça assim :

    TxtDataCadastro.Text = dr.Item("Data_Cad").toString()
    TxtHoraCadastro.Text = dr.Item("Hora_Cad").toString()


    Junior

    • Marcado como Resposta Sergio Marcondes segunda-feira, 16 de abril de 2018 15:29
    segunda-feira, 16 de abril de 2018 15:08

Todas as Respostas