Sto cercando di creare SQL per una query con parametri in C# per una query che conterrà il comando LIKE %%
.C# che costruisce query di parametri SQL - LIKE%
Ecco quello che sto cercando di acheive (si prega di notare che il database è Firebird)
var SQL = string.format("SELECT * FROM {0} WHERE {1} LIKE '%?%'", TABLE, NAME);
cmd.Parameters.AddWithValue(NAME, "JOHN");
ora ho provato ogni singola permutazione per ottenere il parametro di lavorare, ho provato;
Aggiungendo il carattere
%
al parametro,cmd.Parameters.AddWithValue(NAME, "%" + "JOHN" + "%");
o
cmd.Parameters.AddWithValue(NAME, "'%" + "JOHN" + "%'");
io non riesco a farlo funzionare, come posso utilizzare un parametro per la query LIKE per funzionare.
I suggerimenti sono benvenuti!
sembra che ci sia un codice mancante, dove stai assegnando il codice SQL al comando? Quale errore si sta ottenendo o il risultato della query non è esattamente quello che ci si aspetta? –
sì, SQL viene assegnato al parametro Cmd.CommandText. –