PDA

View Full Version : [SQL]passare variabile a WHERE


RaouL_BennetH
14-06-2008, 15:16
Ciao a tutti :)

Dato che dovrei fare un filtro di ricerca in base a molte variabili, mi chiedevo se esista un modo per fare qualcosa del genere:



select * from table where ? like ?



Il secondo valore (?) me lo legge tranquillamente...

come posso fare per dargli come variabile anche il primo?


Grazie :)

RaouL.

newuser
14-06-2008, 16:56
Nei backend che ho usato (Jet/Sqlite/Hsqldb) non mi risulta sia possibile passare il nome di campo come variabile usando gli strumenti offerti dal dbms.

L'unico sistema è quello di connettersi al db creando un programma ad hoc con C# (o con altri linguaggi che offrano le librerie necessarie) e creare la query a run time.

RaouL_BennetH
14-06-2008, 17:57
In realtà sto usando il dataset designer presente in visual studio 2005.

Ma, comunque sia, non trovo nessun modo per fargli capire il LIKE :(