DATATABLE [Ô]NÃO HÁ LINHA NA POSIÇÃO 0[Ô]

 Tópico anterior Próximo tópico Novo tópico

DATATABLE [Ô]NÃO HÁ LINHA NA POSIÇÃO 0[Ô]

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#492331 - 25/01/2020 14:43:55

DIHSLP
TAUBATE
Cadast. em:Dezembro/2015


Boa tarde,

criei um campo PLACA que ao digitar uma placa que tenha na tabela de FRETEIROS, no seu evento LEAVE já preenche o nome do Freteiro no outro campo,
essa ação ocorre, coloco a placa e o outro campo puxa o nome, chega até a cadastrar todos os campos no BD, porem o Visual Studio retorna o erro "System.IndexOutOfRangeException: 'Não há linha na posição 0.'" toda vez.

segue meu codigo:

  
    Private Sub txtplaca_Leave(sender As Object, e As EventArgs) Handles txtplaca.Leave

        Dim query3 As String = "select * from tblfreteiro where placa = '" + txtplaca.Text + "'"

        Dim adapt As New MySqlDataAdapter(query3, con)
        Dim dt As New DataTable

        adapt.Fill(dt)

        'preenche campo valor unitario
        txtfreteiro.Text = dt.Rows(0)(1).ToString()
    End Sub


Obrigado

Att,
Diego Sousa.

Resposta escolhida #492332 - 25/01/2020 16:24:32

JABA
CABO FRIO
Cadast. em:Agosto/2005


Será que o mesmo evento não estaria sendo disparado novamente quando se faz uso de  '" + txtplaca.Text + "'" na sua consulta ? Se for esse o caso, acredito que dê pra consertar isso  usando o "sender" do evento como seu TextBox, basta converte-lo.

_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizar quando o corpo está em movimento?



#492333 - 25/01/2020 18:28:33

DIHSLP
TAUBATE
Cadast. em:Dezembro/2015


Obrigado JABA, resolveu meu problema.

Att,
Diego Sousa.

#492334 - 25/01/2020 20:01:18

OMAR2011
MONTES CLAROS
Cadast. em:Setembro/2011


Cabra,não deixe os tópicos abertos.
Resultado sendo satisfatório, encerre o tópico.
Agora são dois.



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por DIHSLP em 25/01/2020 23:12:49