Ciao a tutti!
Vi pongo un quesito forse semplice ma che proprio non riesco a risolvere!
Io di norma con Vb.Net uso i parametri quando devo eseguire una query Mysql.
Una cosa di questo tipo:
codice:
dim mioCmd as new mysqlCommand("SELECT * FROM miaTab WHERE mioCampo=@mioParametro",miaConnessione)
mioCmd .Parameters.Add("@mioParametro", mysqldbtype.varchar).Value = mioValore
Sin qui tutto ok!
Oggi però ho necessità di usare la funzione LIKE. Come saprete nella funzione LIKE c'è un'utilissima proprietà che si attiva col simbolo percentuale che consente di selezionare i record se la parola è contenuta nel campo (a sinistra o a destra a seconda di come si usa il simbolo %, o a prescindere come nell'esempio seguente)
Es:
codice:
"SELECT * FROM clienti WHERE ragioneSocialeCliente LIKE '%Veronica%'"
selezionerà tutti i clienti la cui ragione sociale contenga la parola Veronica.
Ho provato a inserire il simbolo % prima di valore in questo modo:
codice:
mioCmd .Parameters.Add("@mioParametro", mysqldbtype.varchar).Value = "%" & mioValore & "%"
Ma non funziona! Qualcuno di voi ha mai usato la funzione LIKE usando i parametri di comando?
Grazie a tutti amici!