有一首歌叫什么巴拿马:参数类型不正确

来源:百度文库 编辑:高校问答 时间:2024/05/02 09:55:37
我用超链接传递参数的,代码<a href="datatest.asp? a=4">qq
</a>,DATATEST代码如下<%
set conn=server.CreateObject("adodb.connection")
conn.open="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("ip1.mdb")
set rs=server.CreateObject("adodb.recordset")
sql="ipdata"
rs.open sql,conn,3

b=request.form("a")

b=clng(b)

rs.absoluteposition=b
response.write rs(1)
%>提示第13行出错,也就是rs.absoluteposition=b
我觉得是超链接传递不了参数才会这样的。怎么才能传递到参数呢。

5月23日 11:57 谨供参考:
adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受 的范围或者与其他参数冲突。
ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)
(以上摘自http://www.webjx.com
可能的原因:1)select 后面跟着“top 1 ”或“*”,不能筛选“top 1 ”又筛选“*”??
2) from 后面跟着“表名“不应该是”字段名“??
3)conn3是否已经定义过了??