很明显是编码问题.
把表名改为字母的
有时候不知道是什么错误,可以测试一下你的SQL语句如你可以在执行语句之前打印一下SQL语句
<%
response.write str
response.end
%>
这样就可以看出打印出来的SQL语句里有没有乱码,或者是字符连接是否有问题了.希望对你有用.
str="select * from [通讯录] where 1=1 "
if kind<>"" then
str=str&" and "&kind&" like '%" & key & "%'"
end if
这句写错了!截图的提示是说查找数据库时出错 ,看清数据库里字段的格式是字数还是其它。
乱码可能是网页编码的问题,需要显示说明网页的编码。 数据库名,字段名最好用拼音或英文。