Я не мог найти ответ на свою проблему, поэтому мне пришлось задать новый вопрос. А именно, я хотел бы спросить вас, как использовать значение LIKE + из текстового поля + с% - подстановочные знаки (отсутствующие буквы), но для двух или более полей. Когда я использую ниже код для одной области он работает (и я могу найти в моем DB EG все FirstNames, который начинается с «А»):Как использовать LIKE% для двух или более полей с OR в C#
"SELECT * FROM customer WHERE FirstName LIKE '"+TextBox1.Text + '%'+ "'";
Но когда я пытаюсь использовать его для двух полей, это не работает (а й я не могу найти в моей БД, например, любые FirstNames или LastNames, который начинается с «R» Я не получал никаких ошибок просто ничего не произойдет..):
"SELECT * FROM customer WHERE FirstName LIKE '"+TextBox1.Text + '%'+ "' OR LastName LIKE '" +TextBox2.Text + '%'+"'";
Спасибо вы заранее за любые советы.
Пожалуйста, не вводите пользовательский ввод непосредственно в свой запрос, вместо этого используйте параметризованные запросы. Ваш код открыт для [SQL Injection] (http://www.bobby-tables.com/)! –
Что генерирует сгенерированный SQL? –
Определить * Это не работает *. –