asp只能搜索英文关键字

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:15:20
大哥大姐帮帮忙。。。
在做网站搜索引擎时,只显示英文关键字搜索的内容,汉语搜索一律显示错误....
代码是:if kind=1 then
set rs=server.CreateObject("ADODB.RecordSet")
sql="select * from XX where title like '%"&keyword&"%'"
rs.open sql,conn,1,3
end if
当输入包含的的英文时,能正常显示结果。
当输入包含的汉字时,错误是:ADODB.Field (0x80020009)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
回复pppoehsj:kind的是分类搜索传过来的参数,定义按标题搜索为1,按作者搜索为2.

这个错误提示只能说明的你sql查询并未查询到任何结果,你可以试着用
response.write keyword
response.end

把你的keyword显示在页面上,看是否正确接收了传入的keyword关键字。
BTW,可以就此问题继续HI我。

sql="select * from [news] where [title] Like '%"&keyword&"%' order by ID DESC"