Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - VB.NET 2013 - query mysql con parametro LIKE
Forum - C# / VB.NET - VB.NET 2013 - query mysql con parametro LIKE

Avatar
trattobasso (Normal User)
Pro


Messaggi: 89
Iscritto: 02/05/2007

Segnala al moderatore
Postato alle 11:18
Mercoledì, 01/10/2014
Ciao a tutti,
utilizzo la seguente query per popolare un combobox dove:
datore_lavoro = '" & datore_lavoro & "'" corrisponde al testo di una textbox

Codice sorgente - presumibilmente C# / VB.NET

  1. Dim sStmt As String = "SELECT datore_lavoro FROM cert WHERE datore_lavoro = '" & datore_lavoro & "'"



ora mi piacerebbe aggiungere la condizione LIKE per far si che la combobox, si popoli con tutte i campi del db che contenuto nella variabile datore_lavoro.
La sintassi standard dovrebbe essere.... AND datore_lavoro LIKE '%A%'

Ho perso il lume della ragione nel fare la query aggiungenddo il LIKE, posso chiedervi un aiuto per favore?

Grazie in anticipo.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5720
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 13:32
Mercoledì, 01/10/2014
Mica ti ho capito ...

Cosa vuoi dire?

Parli di avere tutti i campi del db (?) ma vuoi usare la LIKE ... e che c'entra la AND ?? Che vuoi fare esattamente (per favore usa i termini corretti così ci capiamo ...).

Per la LIKE potresti scrivere

"SELECT datore_lavoro FROM cert WHERE datore_lavoro LIKE '*" & datore_lavoro & "*'"

ma non capisco la questione dei campi ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
trattobasso (Normal User)
Pro


Messaggi: 89
Iscritto: 02/05/2007

Segnala al moderatore
Postato alle 13:43
Mercoledì, 01/10/2014
ciao scusa...faccio fatica e mi rendo conto di usare termini non propriamente corretti.
ci riprovo...per semplificare...nel form
2 textbox e una combobox
nel prima txt c'è il nome dell'azienda, per esempio telecom
nella seconda txt il testo della prima senza gli ultimi 3 caratteri, per esempio tele

nella combobox, vorrei ci fosse il risultato della query che cerca nd db tutti i campi che contengono il testo della seconda txt (quello accorciato)
la sintassi dovrebbe essere ... LIKE '%a%'

Quello che non riesco, visto che il testo della txt è una variabile - testo_seconda_txt - come lo inserisco nel LIKE?
.... LIKE '% & testo_seconda_txt & %' ??
E' la sintassi di questo pezzetino che non capisco...
ora comunque provo quanto mi hai suggerito.
..spero di aver usato un italiano migliore...

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5720
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 13:47
Mercoledì, 01/10/2014
Se non ho capito male (e dato che usi MySql) dovrebbe essere

"SELECT datore_lavoro FROM cert WHERE datore_lavoro LIKE '%" & testo_seconda_txt & "%'"


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
trattobasso (Normal User)
Pro


Messaggi: 89
Iscritto: 02/05/2007

Segnala al moderatore
Postato alle 13:51
Mercoledì, 01/10/2014
YESSSSSSSSSSSS
:rotfl::rotfl::rotfl::rotfl::rotfl:
grazie davvero, ho versato bile per 2 ore sta mattina....:hail::hail::hail:

PM Quote