关于循环更新时的rs关闭问题!
问题是这样的 我要实现在一个循环语句里更新数据库,但是rs数据集在哪里关闭都提示“对象关闭时不允许操作”的错误。
代码
do while not rs.EOF and i<rstCount
rand = int((rstCount+1)*rnd)
upbs rand,i,r '调用函数生成批量更新语句,插入数据库
i = i+1
rs.MoveNext
loop
rs.Close
set rs=nothing
这里我把数据集也就是r当成一个变量传进函数了,因为直接在函数里写关闭r会报错的。
upbs 是一个更新函数:
function upbs(n,m,rst)
strsql ="update flbook set bs='"&n&"'where id='"&m&"'"
rst.Open strsql,conn,1,3
end function
麻烦大家给分析一下!