Сейчас я работаю над vbscript, чтобы провести некоторый тест.На самом деле, я хочу получить большой объем данных из базы данных оракула, поэтому я пишу такой код:
sql = "Select * from CORE_DB where MC = '" & mstr & "' "
Set myrs = db_execute_query(curConnection, sql)
Затем я считаю строки в myrs , их 248строк.Затем я делаю цикл For для извлечения некоторых полей каждой строки.
For k = 0 To db_get_rows_count(myrs)
Но потом я обнаружил, что содержимое строки k , когда 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 ?Может ли кто-нибудь осветить меня об этом?Большое спасибо заранее