0

SQL Developer のように、ユーザーがカスタム SQL クエリを記述してデータベース (Oracle 10g) からデータを取得できるようにする従来の ASP アプリケーション (Windows 2000/IIS 5.0 で実行される ASP 3.0) があります。場合によっては、無期限に実行される複雑なクエリを作成することがあります。ユーザーが [戻る] ボタンをクリックして前のページに戻っても、クエリはデータベースで実行されることがあります。現在、ユーザーは、ボタンのクリックでクエリを強制終了する機能を提供することを要求しています。

私は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
4

1 に答える 1

0

これを試して

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

または、複数のフィールドをフェッチしているときにループを試すことができます

于 2012-10-15T11:37:43.333 に答える