Salve a tutti,
ho una pagina Asp.net con un sqldatasource che interroga una tabella di un DB Microsoft Sql in base ad un parametro:
SelectCommand="SELECT [id], [indirizzo] FROM [tabellaEsempio] WHERE ([indirizzo] LIKE '%' + @indirizzo + '%')"
e fin qui tutto ok, il problema nasce quando faccio la stessa cosa con MySql, premetto che ho riprodotto la tabella in Mysql, ho configurato Asp.net in modo da interfacciarmi al server di MySql, ho verificato facendo una normale query di select e tutto funziona.
L'unico problema è che non riesco a far funzionare la stessa query e cioè se scrivo:
SelectCommand="SELECT id, indirizzo FROM tabellaEsempio WHERE (indirizzo LIKE '%' + @indirizzo + '%')"
Ottengo un errore di sintassi:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '+ 'parametro' + '%')' at line 1
Probabilmente è un errore di sintassi, le ho provate tutte, levare i più, mettere i segni di percentuale in modo diverso etc. avete qualche suggerimento???
![]()
![]()