[ mish_ns @ 12.04.2011. 16:55 ] @
Pozdrav svima!


U pitanju je mySQL (.net connector)
Da li je moguće koristiti parametre kod npr. LIKE naredbe?

Kad stavim nesto ovako:

Code:
SQL = "SELECT polje1,polje2, FROM tabela WHERE polje1 LIKE '%polje%'"
command.Parameters.AddWithValue("@polje", textBox.Text)


Nece da radi.

Znam da moze ovako:
Code:
SQL = "SELECT polje1,polje2, FROM tabela WHERE polje1 LIKE '%polje%'"
command.Parameters.AddWithValue("@polje", "%"+textBox.Text+"%")


Ali sta ako imam jos koji uslov recimo:
Code:
SQL = "SELECT polje1,polje2, FROM tabela WHERE (polje1 LIKE '%polje%') OR (polje1 LIKE '%polje') OR ...."


Jel ima neko ideju sta uraditi?




[ nikitaGradov @ 13.04.2011. 15:35 ] @
Recimo, da kreiras string za upit:

string upit = String.Format ("SELECT polje1,polje2, FROM tabela WHERE (polje1 LIKE '%{0}%') OR (polje1 LIKE '%{1}') OR ....", var1, var2, ...);

naravno, vodeci racuna da se var1, var2. ..., po tipu slazu sa odgovarajucim poljima u bazi ...
[ mish_ns @ 13.04.2011. 16:52 ] @
Hvala na odg.
Da moze i ovako, ali opet se ne koriste parametri?


[ sallle @ 18.04.2011. 17:17 ] @
dodaj onoliko parametara koliko imas like uslova