如何代码中,是否要注销记录集?
private function fun1(byref rs as recordset,byval strerr as string)
on error goto errfun1
...
xx=fun2(rs,strerr)
此处是否需要关闭并释放掉rs?
(rs.close:set rs=nothing)
exit function
errfun1:
if err.number then strerr="error1"
end functionprivate function fun2(byref rs as recordset,byval strerr as string)
on error goto errfun1
...
此处是否需要关闭并释放掉rs?
(rs.close:set rs=nothing)
exit function
errfun1:
if err.number then strerr="error1"
end function
private function fun1(byref rs as recordset,byval strerr as string)
on error goto errfun1
...
xx=fun2(rs,strerr)
此处是否需要关闭并释放掉rs?
(rs.close:set rs=nothing)
exit function
errfun1:
if err.number then strerr="error1"
end functionprivate function fun2(byref rs as recordset,byval strerr as string)
on error goto errfun1
...
此处是否需要关闭并释放掉rs?
(rs.close:set rs=nothing)
exit function
errfun1:
if err.number then strerr="error1"
end function
解决方案 »
- input type="file"问题
- datareport的表格线如何能设得粗一些?
- 想做一个自启动的光盘,求资料
- vb里如何执行带有参数的存储过程(存储过程是DB2的),高分求救!急
- 单单用VB有可能只用三四秒的时间就可以把整个盘的目录(连图标)加入TREE吗
- 关于VB调用EXCEL问题!!!
- ----高手帮忙啊----
- [求助]如何刷QQ空间日志访问量?
- 寻求指导:欲做一个局域网多媒体教学小软件。
- 我用DAO连接Access97数据库,如何在其中使用SQL查询语句呢(给个详细的例子),另外如何把查询到的记录一条一条的显示出来,查询语句对数据库会不会修改
- 急!请教高手,读excel的问题
- VB 6.0轉成Vb.net 2005的問題,請各位幫幫忙!100分問題,在線等
如果在调用fun1的函数中定义的rs,如不再需要,最好有在调用fun1的函数中关闭,这样,代码比较明朗
先关闭记录集再关闭数据库
当对象关闭后再释放对象
on error goto errfun1
...
xx=fun2(rs,strerr)
exit function
errfun1:
if err.number then strerr="error1"
end function private function fun2(byref rs as recordset,byval strerr as string)
on error goto errfun1
...
rs.open ... 打开
...
rs.close 关闭
set rs=nothing 释放 exit function
errfun1:
if err.number then strerr="error1"
If rs.State = adStateOpen Then rs.Close '异常时关闭
If Not rs Is Nothing Then Set rs = Nothing '异常时释放
end function