廊坊市作家协会主席:asp参数不足,期待是 1

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 06:49:52
我想建一个查询,显示需要的记录,下面是我的链接数据库的代码,老是报错,“参数不足,期待是 1"请高手们看看,要如何改一下。
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath

("userdata.mdb")
exec="select * from birther where id=" & request.cookies("bsdvuser")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
%>
将rs.open exec,conn,1,3改为rs.open exec,conn,1,1后提示:

驱动程序不支持所需的属性
我照三楼的修改后还是不行还是提示“参数不足,期待是 1”

exec="select * from birther where id=" & request.cookies("bsdvuser")
不知道你的ID 字段是字符串还是数字,如果是字符串就应当写成exec="select * from birther where id='" & request.cookies("bsdvuser")&"'"
如果是数字写成这样:
exec="select * from birther where id=" & cint(request.cookies("bsdvuser"))

rs.open exec,conn,1,1

首先,你用OLEDB连接方式试一下,我好遇到类似的问题,你换一个数据库连接方式试一下,

换成OLEDB

另外检测一个你的那个request.cookies("bsdvuser")
的值是否存在,

可以用RESPONSE.WRITE request.cookies("bsdvuser")
输出一下,试试
祝你成功
可以加我QQ:250548275

我也很喜欢程序!

除以上错误以外,你还应当看看,cookies中的内容是否是数字,据我估计,你的cookies值为空,才导致了这个错误