我現在正在使用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