Staram się budować zapytania SQL za pomocą parametru w C# dla kwerendy, która będzie zawierać komendę LIKE %%
.C# konstruowania zapytań SQL parametr - LIKE%
Oto co usiłuję acheive (proszę pamiętać, że baza danych jest Firebird)
var SQL = string.format("SELECT * FROM {0} WHERE {1} LIKE '%?%'", TABLE, NAME);
cmd.Parameters.AddWithValue(NAME, "JOHN");
Teraz próbowałem każdy permutacji uzyskać parametr do pracy, próbowałem;
Dodawanie
%
znak parametru,cmd.Parameters.AddWithValue(NAME, "%" + "JOHN" + "%");
lub
cmd.Parameters.AddWithValue(NAME, "'%" + "JOHN" + "%'");
I nie może wydawać się uzyskać to do pracy, w jaki sposób można użyć parametru dla zapytanie LIKE do działania.
sugestie są mile widziane!
wydaje się, że istnieje jakiś brakujący kod, gdzie jesteś przypisywanie do polecenia SQL? Co ty coraz błąd lub jest wynikiem kwerendy po prostu nie to, czego się spodziewać? –
tak, SQL jest przypisywany do parametru Cmd.CommandText. –