关于asp关闭rs <%sub closers() rs.close set rs =nothing %>

<%subclosers()rs.closesetrs=nothing%>调用起来是callclosers()这个能不能做成函数的呢??有的时候我们要双循环多循环数据库表... <%sub closers()
rs.close
set rs =nothing
%>
调用起来是 call closers()

这个能不能做成函数的呢??
有的时候我们要双循环多循环数据库表时就需要 用不同的adodb.recordset对象
来打开表。

下面是我自己写的但测试都失败的
<%sub close(rs)
"&rs&"&.close
set &"&rs&"& =nothing
%>
展开
 我来答
希望飞的的牛
2010-11-25 · TA获得超过8423个赞
知道大有可为答主
回答量:1179
采纳率:0%
帮助的人:2465万
展开全部
我怎么觉得逻辑有点乱了。
SJ的类型是时间类型,默认值是NOW()。也就是服务器当前时间。
你添加记录的话,不需要添加now()。它自己会把当前服务器时间插入。
问题是,没有插入的话,要更新的记录应该小于当前时间。
答案补充
JS只能小于当前时间。你现在打开数据库,找到的记录的时间都是小于现在的时间。
答案补充
看你的代码,你是要取天数的值比当前天数的值大。
sql="select * from vipuser where datediff('d',sjtian,date())0 order by name desc"
然后直接赋新值,更新记录,不用再判断。
答案补充
我搞不清楚你数据库的结构。如果你说要加SJnow()(还是JSNOW()?) 的判断的话。
if DateDiff("d",rs("sjtian"),date())0 and sjnow() then
rs("sjtian")=date()
rs("nowtian")=rs("nowtian")+1
End If
加那个位置,至于到底是sjnow()还是jsnow(),抑或rs("sj")、rs("js")就要具体根据你的程序了。
枕初雪
2010-11-12 · TA获得超过1041个赞
知道小有建树答主
回答量:849
采纳率:0%
帮助的人:887万
展开全部
大网站,记录集使用完肯定是要关闭了。包括每个页面,都要关闭数据库连接,这是一个习惯。
Function closeGo(a)
a.close
set a=nothing
End Function
调用的时候就是Call closeGo(rs)
同理,以上也可以用在关闭数据库连接
例: Call closeGo(conn)

参考资料: www.pifacn.com

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翩翩叶随风
2010-11-12 · TA获得超过2.6万个赞
知道小有建树答主
回答量:1125
采纳率:0%
帮助的人:490万
展开全部
就这两句话,没什么必要,也没任何意义。
愿意写,就写上,实在懒得写,不写也没问题。
页面结束,也就自己关闭了。
一般的网站,没什么影响的。
只是,如果代码比较多,使用一次之后,还需要继续使用,到是需要关闭一下。但也不建议封装。
毕竟,需要关闭记录集,不一定需要关闭数据库连接。
所以,没必要封装了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式