asp 数据库问题:题是参数不足,期待值是1?

来源:百度知道 编辑:UC知道 时间:2024/09/23 03:54:35
<!--#include file="conn.asp"-->

<%
work_id=request.Form("id")
if Request("action")="add" then
set rscust=Server.Createobject("ADODB.Recordset")
rscust.open "select * from work where teachername='"+Session("teachername")+"' and id="+Request("id")+"",conn,1,3
'rscust.addnew
rscust("work_name")=Trim(Request("work_name"))
rscust("teachername")=Trim(Request("teachername"))
rscust("work_content")=Trim(Request("work_content"))
rscust("work_result")=Trim(Request("work_result"))
rscust("finish_time")=Trim(Request("finish_time"))
'Session("id")=Request("id")
rscust.update
set rscust=nothing
end if
%>
<html>
<head>

rs.open "select * from work where teachername='"+Session("teachername")+"' and id="+Request("id")+"",conn,1,3
首先最上面的这备份语句可能就没有执行,因此不会出错(有IF语句),执行到下面的这部分语句出现问题:
1、可能是Session("teachername")变量是空值;
2、上一页提交的id在这一页Request("id")中没有值。

就是倒数第二行:rs.open "select * from work where teachername='"+Session("teachername")+"' and id="+Request("id")+"",conn,1,3%>

这里的%去掉看看~~~

出现参数不足,期待值为1的错误提示
原因一般是出现在sql语句里。