火影原创集数:各位asp高手请帮忙啊,看看这段代码到底有什么问题!

来源:百度文库 编辑:大学知道 时间:2020/04/08 07:49:29
<%
dim rstext,sql,key,sele
key=trim(request("key"))
sele=trim(request("select"))
if sele="1" then sql="select * from zuopin where zname like '%"&key&"%'"
if sele="2" then sql="select * from zuopin where zuozhe='"&key&"'"
thepagesize=6
page=request("page")
if not isnumeric(page) then page=1 else page=clng(page)
if page<1 then page=1
set rstext=server.CreateObject("adodb.recordset")
rstext.open sql,objConn,3,3 错误出在这行,ADODB.Recordset (0x800A0BB9) 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
if rstext.eof or rstext.bof then
response.Write("<script language=javascript>alert('对不起,没有找到相关内容,请重新输入。');history.go(-1);</script>")
'if not rstext.eof or not rstext.bof then
if not rstext.eof then
rstext.pagesize=thepagesize
ttlpage=rstext.pagecount
ttlrdcnt=rstext.recordcount
if page>ttlpage then page=ttlpage
rstext.absolutepage=page
end if

%>

前面也有连接数据库的代码,确实已经连接上数据库了
而且,变量名字什么都没有错误
刚试过,还是不行,还有,作品表里面的数据类型都是文本的,名字都没有错的

在rstext.open sql,objConn,3,3 执行之前
把字符串sql的内容输出 看下有没引号之类的错误
如果没有
检查zuopin表里面zname、zuozhe属性的数据类型

代码不完全我也不知道你的错误在哪里
你可以这样测试
检查数据库路径和当前页的路径是否一直
以保证当前页引用了conn.asp页面后正确显示
接着,再检查
<!--#include file="conn.asp" -->
里面的字打错了没有,#和include 之间不能有空格
三,检查是不是recordset对象是否有冲突
四,不要用3你可以这样写rs.open sql,conn,1,3,1