请问function函数可以返回记录集么?
我写成下面的,可是调用的时候就会有问题,大侠们看看那里有问题,谢啦!
function check(subject,diff)
....
....
set ojbRS=....
check=objRS
objRS.Close
set objRS=Nothing
end function
调用函数
request.form("subject")
request.form("difficulty")
set RS=check(subject,difficulty)
这样做就会出错,
可是如果我不写这个函数,直接连接,就没有错误,
错误可能就处在函数调用那里,
大侠指教.
问题点数:20、回复次数:7Top
1 楼karma(无为MS MVP)回复于 2002-04-05 10:48:25 得分 10
do not call objRS.Close(), try
function check(subject,diff)
....
....
set ojbRS=....
set check=objRS
set objRS=Nothing
end function
if it does not work, remove
set objRS=Nothing
too
Top
2 楼ar7_top(黑白呸,男生女生呸)回复于 2002-04-05 10:51:34 得分 5
在没有使用之前不要关闭你调用的对象
否则对象会出错Top
3 楼antshome(我好累)回复于 2002-04-05 10:59:25 得分 5
另外写一个sub调用
objRS.Close
set objRS=Nothing
Top
4 楼zhouxm(Julia)回复于 2002-04-05 10:59:45 得分 0
高定,
那么什么时候
关闭对象哪,
不关闭不好吧.Top
5 楼zhouxm(Julia)回复于 2002-04-05 11:01:52 得分 0
调用关闭的sub
在那里调用,
如果在function里,
哪不是一样么?
对了,这个objRS
是全局都有效?
Top
6 楼karma(无为MS MVP)回复于 2002-04-05 11:02:19 得分 0
after you are done with it, then call someRS.Close()Top
7 楼zhouxm(Julia)回复于 2002-04-05 11:10:29 得分 0
ok!
thx!Top




