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:
Sin qui tutto ok!codice:dim mioCmd as new mysqlCommand("SELECT * FROM miaTab WHERE mioCampo=@mioParametro",miaConnessione) mioCmd .Parameters.Add("@mioParametro", mysqldbtype.varchar).Value = mioValore
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:
selezionerà tutti i clienti la cui ragione sociale contenga la parola Veronica.codice:"SELECT * FROM clienti WHERE ragioneSocialeCliente LIKE '%Veronica%'"
Ho provato a inserire il simbolo % prima di valore in questo modo:
Ma non funziona! Qualcuno di voi ha mai usato la funzione LIKE usando i parametri di comando?codice:mioCmd .Parameters.Add("@mioParametro", mysqldbtype.varchar).Value = "%" & mioValore & "%"
Grazie a tutti amici!![]()

Rispondi quotando
