在线考试系统中的问题。

qhyan23 2004-09-24 05:52:16
用ASP+SQL2000开发的在线考试系统,在点“全部交卷”之后,出现错误:
正在为考生:408000020 交卷,请稍等……

Microsoft OLE DB Provider for SQL Server 错误 '80040e31'

超时已过期

/admin_invg.asp,行260

函数代码如下:
function overAll()
//按照考生学号交卷
sql="select * from stuScore where examID="&examID&" and stuStatus<>'over' order by user_id"
set rsStu=conn.execute(sql)
while not(rsStu.bof or rsStu.eof)
response.Write("正在为考生:"&rsStu("user_id")&" 交卷,请稍等……<br>")
response.Flush()
call examOver(rsStu("user_id"),examID)
rsStu.movenext
wend

//算出均分
sql="select avg(stuScore) as examAvg from stuScore where examID="&examID
set rs=conn.execute(sql)

//更新考场状态
sql="update examInfo set examStatus='over',examAvg="&rs("examAvg")&" where ID="&examID
set rs=conn.execute(sql)

response.Write("已经全部交卷,请到<a href=admin_Score.asp>考生成绩管理</a>")
end function
各位大侠多多指教。
...全文
133 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qhyan23 2004-09-25
  • 打赏
  • 举报
回复
我的问题解决了,谢谢回复呀.
香椿炒鸡蛋 2004-09-24
  • 打赏
  • 举报
回复
wend 改成loop

set rsStu=conn.execute(sql)

改成 rsStu.open sql,conn,1,1 试试看

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧