asp参数不足,期待是 1

我想建一个查询,显示需要的记录,下面是我的链接数据库的代码,老是报错,“参数不足,期待是1"请高手们看看,要如何改一下。<%setconn=server.createob... 我想建一个查询,显示需要的记录,下面是我的链接数据库的代码,老是报错,“参数不足,期待是 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”
展开
 我来答
智慧大安全
2005-12-21 · TA获得超过197个赞
知道小有建树答主
回答量:527
采纳率:0%
帮助的人:253万
展开全部
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"))
cnshelly
2005-12-21 · 超过19用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
rs.open exec,conn,1,1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奇闻怪事90
2005-12-21
知道答主
回答量:26
采纳率:0%
帮助的人:0
展开全部
首先,你用OLEDB连接方式试一下,我好遇到类似的问题,你换一个数据库连接方式试一下,

换成OLEDB

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

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

我也很喜欢程序!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苍月小兵
2005-12-21 · 超过33用户采纳过TA的回答
知道答主
回答量:197
采纳率:0%
帮助的人:114万
展开全部
除以上错误以外,你还应当看看,cookies中的内容是否是数字,据我估计,你的cookies值为空,才导致了这个错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式