Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    327

    Query Mysql in VbNet in maniera corretta.

    Salve a tutti, vorrei che qualcuno mi desse una dritta su come migliorare la sintassi delle query..........
    .........vengo al dunque:

    faccio una ricerca in una TextBox in questa maniera:

    codice:
    ds = New DataSetda = New MySqlDataAdapter("SELECT * FROM companies WHERE ragionesociale LIKE '%" & txtRicerca.Text & "%'", sqlconnection)
    da.Fill(ds, "companies")

    adesso non vi sto a scrivere il codice completo.
    In ogni caso, come qualcuno più bravo di me avrà notato, la query da me usata può produrre errori di eccezione (x esempio digitando l'apice o altri caratteri speciali nella casella di testo).
    In pratica vorrei capire un po come migliorare la query, ad esempio ho letto un po quà e là, chè sarebbe corretto evitare di scrivere comandi sql "in linea" ecc..ecc...

    Potrei utilizzare Replace, ma sarei curioso di documentarmi sulla costruzione di query parametriche.....e quindi evitare futuri problemi.

    Qualcuno più preparato potrebbe darmi qualche dritta in merito? Grazie in anticipo a chi vorrà rispondermi.
    Errare è umano, Perseverare è Diabolico.
    sapiente è colui ke sa di non sapere.

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Devi usare un Command con i parametri.
    Oltre alla guida ufficiale, su internet trovi migliaia di esempi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    327
    Grazie gibra, inizierò a documentarmi.............ma era anche per poter essere di aiuto a qualcun'altro, che avevo aperto la discussione, quindi se qualcuno ne sa di più potrebbe postare qualche link.
    Grazie cmq!!
    Errare è umano, Perseverare è Diabolico.
    sapiente è colui ke sa di non sapere.

  4. #4
    guarda nella firma di gibra

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.