%@ Language=VBScript %> <% Option Explicit %> <% Dim StartTime, EndTime StartTime = Timer Dim objCN ' ADO Connection object Dim objRS, objRS2 ' ADO Recordset objects Dim strsql ' SQL query string Dim RecordsArray, i ' Create a connection object Set objCN = Server.CreateObject("ADODB.Connection") ' Connect to the data source objCN.ConnectionString = "DSN=datasource" objCN.Open ' Prepare a SQL query string strsql = "SELECT * FROM tblData" ' Execute the SQL query and set the implicitly created recordset Set objRS = objCN.Execute(strsql) ' Write out the results using GetRows in a loop Response.write "
"
Do While Not objRS.EOF
RecordsArray = objRS.GetRows(30)
For i = 0 To UBound(RecordsArray, 2)
Response.write RecordsArray(0, i)
Response.write vbTab
Response.write RecordsArray(1, i)
Response.write vbTab
Response.write RecordsArray(2, i)
Response.write vbTab
Response.write RecordsArray(3, i)
Response.write vbTab
Response.write vbCrLf
' Issue a dummy query and write out the result
Set objRS2 = Server.CreateObject("ADODB.RecordSet")
strsql = "SELECT COUNT(*) FROM tblData WHERE Field1="&RecordsArray(0, i)
objRS2.Open strsql, "DSN=datasource", adOpenForwardOnly, adLockReadOnly
Response.write "Dummy query result="
Response.write objRS2(0)
objRS2.Close
Set objRS2 = Nothing
Response.write vbCrLf
Next
Loop
Response.write ""
objRS.Close
objCN.Close
Set objCN = Nothing
Set objRS = Nothing
EndTime = Timer
Response.write "processing took "&(EndTime-StartTime)&" seconds
" %>