Может ли кто-нибудь дать мне решение моей проблемы?Динамически добавлять похожие операторы, где статья
У меня есть массив строк максимальной длины. Я хочу сравнить все мои элементы массива строк с одним SQL-запросом. Как я могу это сделать?
string[] new = searchtext;
select Qid from questions where qdescriptions like string[0],string[1],string[2]
Длина массива строк не фиксирована, она динамична.
Ex: моя строка поиска "админ ошибка Логин"
Тогда я разделил, что в
admin
login
error
как три части. Мой ожидаемый результат должен содержать все эти три строки в базе данных
Как это
Admin post this;
password change for login;
the error database;
Надеюсь, вы понимаете. Результаты должны содержать все мои строки поиска в одном поисковом запросе ..
C# код:
public void searchdetails(string[] searchwords) {
SqlConnection con = new SqlConnection();
con.ConnectionString = connection; con.Open();
string[] soldesc = searchwords;
int i = 0;
if (soldesc.Length == 1) {
string query1 = "select Qid from Questions where Qdescription like '% " + soldesc[i] + " %'";
}
SqlCommand cmds = new SqlCommand(query1, con); cmds.ExecuteNonQuery();
Просьба представить некоторые подробности –
выглядят сейчас ..ii обновили – nanthakumar
Вам понадобится LIKE за строку, поместите OR между LIKE. – jarlh