浮云什么意思:ADODB.Recordset (0x800A0E79) 对象打开时,不允许操作。

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 00:18:40
<%
set rs=server.createobject("adodb.recordset")
sql="select * from film where (id is null)"
rs.open sql,conn,1,3
rs.addnew
rs("dateandtime")=date()
rs.update
Filmid=rs("id")
rs.close
set rs=nothing

set rsAVI=server.createobject("adodb.recordset")
for i=1 to AVI
sql="select * from urlAVI where (id is null)"
rsAVI.open sql,conn,1,3 ///第 75 行
rsAVI.addnew
url=request("aviurl"&i&"")
num=request("AVI"&i&"")
titles=request.form("AVItitles")

rsAVI("Filmid")=Filmid
rsAVI("titles")=titles
rsAVI("url")=url
rsAVI("no")=num
rsAVI.update
next
rsAVI.close
set rsAVI=nothing
%>

为了方便看,以上只拿部分出来。
垃圾冰风 那要怎样与才对呢?

你这是个循环语句
for i=1 to AVI '开始循环
sql="select * from urlAVI where (id is null)"
rsAVI.open sql,conn,1,3 ///第 75 行 '打开记录集
rsAVI.addnew
url=request("aviurl"&i&"")
num=request("AVI"&i&"")
titles=request.form("AVItitles")

rsAVI("Filmid")=Filmid
rsAVI("titles")=titles
rsAVI("url")=url
rsAVI("no")=num
rsAVI.update
next '执行下次循环,看见没?到这里你没有关闭记录集
所以建议记录集在循环语句外打开
我只能看出这些
呵呵

for i=1 to AVI
sql="select * from urlAVI where (id is null)"
rsAVI.open sql,conn,1,3 ///第 75 行
……
这个代码我不懂,会不会是这样:
for i=1 to AVI {
sql="select * from urlAVI where (id is null)"
rsAVI.open sql,conn,1,3 ///第 75 行
……
}