У меня есть таблица доступа, как описано ниже, теперь в поиске у меня есть текстовое поле, используемое для поиска, оно принимает ввод как строку, поэтому, когда я помещаю в поиск, предположим, bmw , тогда я получаю результат поиска правильно , но если я поставлю bmw suzuki , тогда я ничего не получу.
Я использую этот код для получения значений из базы данных:
string [] car_name;
string allnames = "'" + String.Join("','", car_name) + "'";
for (int k = 0; k < car_name.Length; k++)
{
oledbcommand cmd1= new oledbcommand("select * from table1 where name in (" + allnames + ",myconnection)
cmd1.exectuenonquery();
это структура таблицы:
id name keywords
1 cars bmw
2 cars toyota
3 cars suzuki
4 truck bmw
5 truck scania
6 jeeps bmw
7 jeeps suzuki