asp.net c # Многократный поиск из таблиц - PullRequest
0 голосов
/ 03 марта 2012

Я хочу сделать функцию поиска, но мне нужно искать из 1 текстового поля по нескольким столбцам. Например, у меня есть:

string select="Select * From tableName where(Name like'%" + texbox1.text.ToString() + "'";
sqldatasource1.selectcommand = select;

по этому коду я могу искать только в имени таблицы. Как я могу расширить это для работы со многими столбцами?

База данных Sql 2008 Спасибо

Ответы [ 3 ]

1 голос
/ 03 марта 2012

Я не уверен, правильно ли я понимаю ваш вопрос.Вы спрашиваете, как искать по нескольким столбцам?Если это так, то выражение where просто:

where Column1 like '%'" + textbox1.text.ToString() + " OR Column2 like '%'" + textbox1.text.ToString(); // ... and so on

Но, пожалуйста, не создавайте строку запроса, как показано, поскольку это подвергает вас атаке SQL-инъекцией!Вместо этого используйте именованные параметры.

0 голосов
/ 27 апреля 2019

string query = "select * from ProductDetails, где ProductNamelike" "+ SearchTextBox.Text +"% '"+" или ProductType like "" + SearchTextBox.Text + "%'";

0 голосов
/ 03 марта 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...