1
웹 검색 양식이 있습니다. 검색 상자에 내 검색을 제출하면 결과가 반환되지만 파일 이름에는 %가 포함됩니다. 예 : . 원래 파일 이름은 abc.jpeg이므로 리턴 된 결과는 % bc입니다. 또는 폴더가있는 경우 폴더 이름과 동일합니다. 폴더 이름이 jack이면 결과는 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