Stored procedures 存储过程中的多个select语句用于经典ASP

Stored procedures 存储过程中的多个select语句用于经典ASP,stored-procedures,asp-classic,Stored Procedures,Asp Classic,目前我有一个经典的asp应用程序,其中一个页面的逻辑如下: SELECT * FROM Table1 WHERE Condition //DO stuff SELECT * FROM Table2 WHERE Condition //DO stuff SELECT * FROM Table3 WHERE Condition //Execute 我需要将其转换为存储过程。现在我知道如何在ASP中使用存储过程,但我不知道如何使用多个选择。如何生成三组数据并正确使用它们 谢谢。您使用的是ADO还是A

目前我有一个经典的asp应用程序,其中一个页面的逻辑如下:

SELECT * FROM Table1 WHERE Condition
//DO stuff
SELECT * FROM Table2 WHERE Condition
//DO stuff
SELECT * FROM Table3 WHERE Condition
//Execute
我需要将其转换为存储过程。现在我知道如何在ASP中使用存储过程,但我不知道如何使用多个选择。如何生成三组数据并正确使用它们


谢谢。

您使用的是ADO还是ADO.Net?两者都能够从存储过程返回多个记录集。在Ado中,如果存储过程中有多个选择项,则可以通过调用
Recordset.NextRecordSet
来访问客户端代码中的第二个和后续结果集(Ado
Recordset

在ADO.Net中,当一个存储过程有多个选择时,ADO.Net将把每次选择的结果放入一个
DataTable
对象中,并将每个
DataTable
放入ADO.Net
命令.Execute()返回的
DataSet
对象的
集合中