Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    34

    [VBNET] FARE UN RICERCA CON UNA SELECT

    giorno a tutti volevo esporre un problema
    io o una tabella gruppi

    id codice descrizione
    1 1 bianco
    2 2 verdi
    3 3 neri
    4 4 blu

    bene ora o una textbox1 e una label
    io vorre che ogni volta che inserisco un codice nella textbox mi compaia automanticamente sulla label la descrizione
    io ho fatto una select ma nn mi funziona chi mipuo correggere il codice?

    CODE:
    tutto questo nell evento label_gotfocus
    adapter1 = New SqlDataAdapter("SELECT iva.desc_iva = FROM iva WHERE iva.cod_iva = ('" + codice + "')", con)
    Try
    data1.Clear()
    adapter.Fill(data1, "iva")









    Catch ex As Exception

    End Try
    Juro

  2. #2
    Ciao,
    Innanzitutto nella query c'e' un = di troppo.

    codice:
    adapter1 = New SqlDataAdapter("SELECT iva.desc_iva FROM iva WHERE iva.cod_iva = ('" + codice + "')", con)
    In secondo luogo, io metterei la decodifica del campo inserito nell'evento di validating, in modo da testare eventualmente l'inserimento di un codice inesistente

    Terzo, invece di cablare il codice iva all'interno della stringa sql utilizzerei i SQLParameter, in modo da preparare la query all'inizio, e settare il mioParam.Value.

    Utilizzerei a questo punto la ExecuteScalar per ricevere il campo iva.desc_iva.


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    34
    ola
    incredibile ma ho trovato il problema
    il codice e giusto
    nn ci sono = di troppo
    bastava usare la variabile correttamente
    lo metto cosi se potesse servire a qualcuno


    codice
    Dim codice As String
    codice = TextBox1.Text


    Dim con1 As New SqlConnection
    Dim comand1 As New SqlCommand
    con1 = New SqlConnection(System.Configuration.ConfigurationSe ttings.AppSettings.Get("ConnectionString"))
    comand1 = New SqlCommand
    con1.Open()
    comand1.Connection = con1
    adapter1 = New SqlDataAdapter("SELECT iva.desc_iva FROM iva WHERE iva.cod_iva = ('" + codice + "')", con1)



    Try
    data1.Clear()
    adapter1.Fill(data1, "iva")
    TextBox2.DataBindings.Add("text", data1, "iva.desc_iva")








    Catch ex As Exception

    End Try Dim codice As String
    codice = TextBox1.Text


    Dim con1 As New SqlConnection
    Dim comand1 As New SqlCommand
    con1 = New SqlConnection(System.Configuration.ConfigurationSe ttings.AppSettings.Get("ConnectionString"))
    comand1 = New SqlCommand
    con1.Open()
    comand1.Connection = con1
    adapter1 = New SqlDataAdapter("SELECT iva.desc_iva FROM iva WHERE iva.cod_iva = ('" + codice + "')", con1)



    Try
    data1.Clear()
    adapter1.Fill(data1, "iva")
    TextBox2.DataBindings.Add("text", data1, "iva.desc_iva")








    Catch ex As Exception

    End Try


    codice




    grazie cmq
    ola
    Juro

  4. #4
    Giusto per fare il polemico puntiglioso.
    Questo e' il codice inviato nel primo messaggio

    codice:
    adapter1 = New SqlDataAdapter("SELECT iva.desc_iva = FROM iva WHERE iva.cod_iva = ('" + codice + "')", con)
    Come vedi dopo iva.desc_iva e il FROM c'e' un uguale di troppo .

    Il codice sarebbe meglio inserirlo tra i simboli [ CODE ] e [ /CODE ]


  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    34
    azz ok pardon
    cmq grazie sei sempre l'unico a rispondermi
    Juro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.