我有一个需要根据实时数据检查当前数据库值的函数。由于数据库的设置方式,我需要递归地运行该函数,并且每次创建一个新的本地ADO连接,然后在完成时删除它。它肯定会减慢我的页面速度。假设SQL命令不是问题,是否有更好的方法来获取数据库记录(更快),而不是每次都建立新的ADO记录集连接?
这是我的代码/伪样本:
/Users/levi/ror/events-handler/spec/factories/events.rb:6:in `block (2 levels) in <top (required)>': undefined method `id' for #<FactoryGirl::Declaration::Static:0x007febc03db798> (NoMethodError)
以下是全球职能:
Sub recursiveFunction()
~ run data validation ~
Dim newObjRecordSet As Object = SysGlobals.CreateLocalObject()
newObjRecordSet.Open(SQL_COMMAND,objConn, adOpenStatic ,adLockBatchOptimisti)
Do Until newObjRecordSet.eof
If (some condition) Then
write()
Else
recursiveFunction()
End If
newObjRecordSet.MoveNext()
Loop
SysGlobals.DeleteLocalObject(newObjRecordSet)
End Sub
任何输入都会受到赞赏!