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” 展开
<%
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” 展开
4个回答
展开全部
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"))
不知道你的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
我也很喜欢程序!
换成OLEDB
另外检测一个你的那个request.cookies("bsdvuser")
的值是否存在,
可以用RESPONSE.WRITE request.cookies("bsdvuser")
输出一下,试试
祝你成功
可以加我QQ:250548275
我也很喜欢程序!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除以上错误以外,你还应当看看,cookies中的内容是否是数字,据我估计,你的cookies值为空,才导致了这个错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询