Ho una listview bindata ad un sqldatasource chiamato "DSricerca" collegato ai dati con la query SELECT che vedete nel commento all'interno del codice. Quando si scatena l'evento SELECTING vorrei estrarre soltato i record che contengano nel campo TITOLO oppure (OR) nel campo DESCRIZIONE almeno una o tutte le parole contenute in una textbox chiamata "txtcerca". Insomma, un piccolo motore di ricerca sul db. Ecco il codice (troncato all'essenziale):
Funziona perfettamente se nella textbox "txtcerca" c'e' una sola parola.
Problema:
se in txtcerca inserisco piu' parole, lui cerchera' nel db la "sequenza esatta di parole", e non (giustamente) la presenza di una o piu' di esse! Come poter farglielo fare? Pensavo di concatenare tanti "like" quante sono le parole cercate, ma questo metodo non è attaccabile da sql injection? Quali altre possbili soluzioni? Grazie!