经典的asp async sql执行

时间:2012-10-15 08:18:17

标签: asp-classic

我有一个经典的asp应用程序(在Windows 2000 / IIS 5.0上运行的ASP 3.0),它允许用户编写自定义SQL查询以从数据库(Oracle 10g)获取数据,更像SQL Developer。有时用户会编写无限期运行的复杂查询,尽管用户单击后退按钮返回上一页,查询仍可能在数据库上运行。现在,用户正在请求他们获得一个功能,可以通过单击按钮来终止查询。

我是asp的初学者,所以我不确定这是否可以在asp中使用。我们使用ADODB.RecordSet对象使用RecordSet.Open和RecordSet.GetRows获取数据。请告知这是否可以在经典的asp中实现。

Set connection = Server.CreateObject("ADODB.Connection")
connection.Open DATA_SOURCE, LOGON_ID, PASSWORD
Set resultset = Server.CreateObject("ADODB.Recordset")
Dim sql
sql="select sysdate from dual"
resultset.Open sql, connection 
Dim DBData
DBData = resultset.GetRows(NUMROWS)
resultset.close
connection.close
Set resultset = Nothing
Set connection = Nothing

1 个答案:

答案 0 :(得分:0)

试试这个

arrayRs = resultset.GetRows()
if arrayRs(0,0)<> "" then
response.write(arrayRs(0,0))
end if

或者,您可以在获取多个字段时尝试循环