Ciao Alx81,
>>E' corretto usare cosi' i parametri?
>no, trasforma le like in LIKE '%' + @parametro + '%'
Non ho ben capito, perdonami
Io da codice creo così i miei parametri (seguendo la tua indicazione):
parametricalQuery += "AND Documents.Autor LIKE '%' + @title + '%' ";
Ma poi così mi ritrovo la query:
Documents.Autor LIKE '%' + @author + '%'
Che non viene accettata.Se cambio in LIKE '%'@title'%', ho un errore ODBC che dice che c'è un operatore mancante. Se cambio in LIKE '%@title%' Ottengo come errore: Parametri insufficienti. Previsto 1 (anche se i parametri relativi ai LIKE non vengono creati).
I parametri li passo come ArrayList alla classe dove è presente l'istanza di OdbcCommand ed eseguo un ciclo per aggiungerli: foreach (OdbcParameter indx in parameters)
{
command.Parameters.Add(indx);
}
Ma non rieco a cavarci le gambe Da cosa puo' dipendere?