У меня есть форма поиска в Интернете, когда я отправляю свой поиск в поле поиска, Результат возвращается, но с содержит% в имени файла. например. исходное имя файла - abc.jpeg, поэтому возвращаемый результат будет% bc. или если найдена папка, поэтому ее имя одинаково для имени папки. , если имя папки является гнездом, в результате это будет ja% ck. У меня есть текстовое поле (как окно поиска, и я установил значение текстового поля поиска как) <% текст поиска%> Спасибо за помощь и уделите время, чтобы ее прочитать. Я использую Asp.net, C# и Access DB.% символов неожиданно добавлены в середине имени файла или имени папки
код:
iscBuilder.AddSelect("* ");
iscBuilder.AddFrom("[table1] ");
iscBuilder.AddWhereClause("(column_name like('%" + pQuery + "%') or column_name like('%" + pQuery + "%') or column_name like('" + pQuery + "%') or column_name like('" + pQuery + "%'))");
iscBuilder.AddWhereClause("(column_name like('" + path + "') or column_name like('" + path + "')) order by column_name");
OleDbConnection sqlconConnection = (OleDbConnection)DatabaseConnection.Instance.GetConnection();
OleDbCommand sqlcmdCommand1 = new OleDbCommand(iscBuilder.ToString(), sqlconConnection);
sqlcmdCommand1.CommandType = CommandType.Text;
This is how i call the function: public XmlDocument GetSearchResults(string pQuery, string path,int from , int to)
{
List <T> ts= T.GetF().Getresult(pQuery, path);
return createXMLThumnails(thmbNails,from , to);
}
Иметь хороший день
Как выполняется поиск? Можете ли вы опубликовать код для поиска? – Oded
Сначала я подумал, что это как-то сделано с помощью кодирования HTML, но, видимо, это не так. –
@oded: Я отправляю запрос sql, как выполняется поиск. – safi