ciao.. ho una query.. una semplice query che fà uso di un like:
codice:
select * fom ciccio where abc like '%?%'
ovviamente non mi funziona.. dico ovviamente perchè già una volta sono incappato in questo problema che ricordo di aver risolto.. ma non ricordo in quale programma e soprattutto come..
il parametro lo creo normalmente:
codice:
OleDbParameter par = new OleDbParameter("@mioparametro",OleDbType.VarChar,20);
par.Value = textbox1.Text;
command.Parameters.Add(par);
ho provato varie forme.. ad esempio:
codice:
select * fom ciccio where abc like ?
...
OleDbParameter par = new OleDbParameter("@mioparametro",OleDbType.VarChar,20);
par.Value = "'%"+textbox1.Text+"%'";
command.Parameters.Add(par);
oppure anche
codice:
select * fom ciccio where abc like '?'
...
OleDbParameter par = new OleDbParameter("@mioparametro",OleDbType.VarChar,20);
par.Value = "%"+textbox1.Text+"%";
command.Parameters.Add(par);
ed anche..
codice:
select * fom ciccio where abc like  '%' + ? + '%'
...
OleDbParameter par = new OleDbParameter("@mioparametro",OleDbType.VarChar,20);
par.Value = textbox1.Text;
command.Parameters.Add(par);
ma niente..
avete qualche idea da suggerirmi?
con l'ultima prova mi và addirittura in errore perchè non riconosce la funzione dell'operatore addizzionale