我现在正在使用vbscript来做一些测试。 Actuelly,我想从Oracle数据库检索大量数据的,所以我写了这样的代码:如何从oracle数据库使用vbscript检索大数据
sql = "Select * from CORE_DB where MC = '" & mstr & "' "
Set myrs = db_execute_query(curConnection, sql)
那我算在米儿丝行,有248行。那么我做一个对于循环来检索每一行的一些字段。
For k = 0 To db_get_rows_count(myrs)
但是,我发现,行ķ的内容时K> 133总是等于K = 133。所以这是一个错误。
的db_execute_query功能就像是
Function db_execute_query (byRef curSession , SQL)
set rs = curSession.Execute(SQL)
set db_execute_query = rs
End Function
的db_get_rows_count功能就像是
Function db_get_rows_count(byRef curRS)
dim rows
rows = 0
db_get_rows_count = rows
curRS.MoveFirst
Do Until curRS.EOF
rows = rows+1
curRS.MoveNext
Loop
db_get_rows_count = rows
End Function
正如我认为,有可能是mrys限制大小?任何人都可以点亮我吗?提前致谢
这将有助于了解db_execute_query和db_get_rows_count函数的功能。这很可能就是问题所在。 – 2010-06-14 14:18:36
@Cheran,好吧,我编辑这个问题,给出关于这两个函数的一些细节。谢谢 – allenzzzxd 2010-06-14 16:45:55
任何人都可以给点意见吗? – allenzzzxd 2010-06-17 08:15:00