asp站内搜索引擎代码

[复制链接]
查看11 | 回复3 | 2010-6-8 11:03:11 | 显示全部楼层 |阅读模式
如题,我的数据库是adbook.mdb
里面内容有管理员和通讯录两个表单,其中用的通讯录格式是
IDdf姓名 性别 职务 内线 电话 部门
我的coon.asp代码是
,我的index.asp里面的搜索代码是





地方

姓名

职务

部门

短号

电话














最后我里面search.asp的代码为
search
这是您搜索到的结果:
"" then
str=str&" and "&kind&" like '%" & key & "%'"
end if
set searchrs=server.createobject("adodb.recordset")
searchrs.open str,conn,1,1

if not searchrs.eof then

while not searchrs.eof
%>
地方姓名职务部门短号电话

搜索之后出现错误
FROM 子句语法错误。
\search.asp, line 21
21行是searchrs.open str,conn,1,1
如图还有乱码字体
请问怎么解决?所有的分都在这里了,作为asp爱好者,谢谢各位了


回复

使用道具 举报

千问 | 2010-6-8 11:03:11 | 显示全部楼层
很明显是编码问题.把表名改为字母的有时候不知道是什么错误,可以测试一下你的SQL语句如你可以在执行语句之前打印一下SQL语句这样就可以看出打印出来的SQL语句里有没有乱码,或者是字符连接是否有问题了.希望对你有用.
回复

使用道具 举报

千问 | 2010-6-8 11:03:11 | 显示全部楼层
str="select * from [通讯录] where 1=1 " if kind"" thenstr=str&" and "&kind&" like '%" & key & "%'"end if这句写错了!截图的提示是说查找数据库时出错 ,看清数据库里字段的格式是字数还是其它。
回复

使用道具 举报

千问 | 2010-6-8 11:03:11 | 显示全部楼层
乱码可能是网页编码的问题,需要显示说明网页的编码。 数据库名,字段名最好用拼音或英文。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行