有段代码请大家看看,运行时提示错,不解,请教各位....

ChenQ 2001-07-18 09:21:25
i=20
id=10
sql="select * from En_aud where id='"&id&"'"

Set vacRst=Server.CreateObject("ADODB.Recordset")
vacRst.Open sql,conn,adOpenKeyset,adLockBatchOptimistic
if vacRst.EOF=false then
for j=1 to i
vacRst("aud_A")=Trim(Request.Form("aud_A"&i))
vacRst("aud_B")=Trim(Request.Form("aud_B"&i))
vacRst("aud_C")=Trim(Request.Form("aud_C"&i))
vacRst("aud_D")=Trim(Request.Form("aud_D"&i))
vacRst("aud_key")=Trim(Request.Form("aud_key"&i))
vacRst.movenext
next
vacRst.Update
vacRst.close
else
errlist=errlist+"<li>Error(S) occuring when updating data. </li>"
end if
从表中检索出来的记录是20个记录,但为什么update不了呢?
...全文
81 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChenQ 2001-07-19
  • 打赏
  • 举报
回复
我试出来,谢谢sunda(黑子)!给你加分了
ChenQ 2001-07-19
  • 打赏
  • 举报
回复
我试了,这样还是不行的
vacRst.update应该是这个
vacRst.updatbatch,
sundna 2001-07-18
  • 打赏
  • 举报
回复
i=20
id=10
j=1
sql="select * from En_aud where id='"&id&"'"

Set vacRst=Server.CreateObject("ADODB.Recordset")
vacRst.Open sql,conn,adOpenKeyset,adLockBatchOptimistic
if not vacRst.EOF then
do while not vacRst.EOF and j<=i
vacRst("aud_A")=Trim(Request.Form("aud_A"&j))
vacRst("aud_B")=Trim(Request.Form("aud_B"&j))
vacRst("aud_C")=Trim(Request.Form("aud_C"&j))
vacRst("aud_D")=Trim(Request.Form("aud_D"&j))
vacRst("aud_key")=Trim(Request.Form("aud_key"&j))
vacRst.Update
vacRst.movenext
j=j+1
loop
vacRst.close
else
errlist=errlist+"<li>Error(S) occuring when updating data. </li>"
end if

试试看这样行不!

28,409

社区成员

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

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