【Asp代码改错】参数不足,期待是 1
源代码如下:<%dimup_idup_id=request.QueryString("id")setrs=server.CreateObject("adodb.recor...
源代码如下:
<%
dim up_id
up_id=request.QueryString("id")
set rs=server.CreateObject("adodb.recordset")
sql="select * from notice where notice_id="&up_id
rs.open sql,conn,2,3 '第13行'
notice_link=request.Form("notice_link")
if request.Form("notice_text")=""then
response.write "<script>alert('公告内容不能为空!');history.go(-1);</script>"
response.End()
end if
rs("notice_text")=request.Form("notice_text")
rs("notice_link")=notice_link
rs("notice_editor")=session("name")
rs("notice_date")=date()
rs.update
response.write "<script>alert('更新成功!');window.location.href='all_notice.asp';</script>"
%>
出错提示:Microsoft OLE DB Provider for ODBC Drivers '80040e10'
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
\admin\updata_notice.asp, line 13 展开
<%
dim up_id
up_id=request.QueryString("id")
set rs=server.CreateObject("adodb.recordset")
sql="select * from notice where notice_id="&up_id
rs.open sql,conn,2,3 '第13行'
notice_link=request.Form("notice_link")
if request.Form("notice_text")=""then
response.write "<script>alert('公告内容不能为空!');history.go(-1);</script>"
response.End()
end if
rs("notice_text")=request.Form("notice_text")
rs("notice_link")=notice_link
rs("notice_editor")=session("name")
rs("notice_date")=date()
rs.update
response.write "<script>alert('更新成功!');window.location.href='all_notice.asp';</script>"
%>
出错提示:Microsoft OLE DB Provider for ODBC Drivers '80040e10'
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
\admin\updata_notice.asp, line 13 展开
2个回答
2014-02-15
展开全部
代码没有错误,肯定是参数没有传递过来,因为你的up_id=request.QueryString("id")
调用了传递过来的参数,如果你访问该页面没有传递这个参数的话,就会提示参数不足,而你的第13行正好要用这个参数来作为查询条件,所以,没有参数的第13行就会报错。
调用了传递过来的参数,如果你访问该页面没有传递这个参数的话,就会提示参数不足,而你的第13行正好要用这个参数来作为查询条件,所以,没有参数的第13行就会报错。
2014-02-15
展开全部
检查地址后面是否带了参数id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询