ASP - 使用Function参数来引用记录集

2 vbscript asp-classic

对不起,如果标题有点模糊.我想不出怎么说呢!

我有一个脚本,可以将数据检索到3个不同的记录集中.它们被称为rs1,rs2和rs3.

我稍后在脚本中有相当多的代码,所以我创建了一个节省存储空间等功能.

在函数中,我希望使用之前打开的记录集中的信息.我已经尝试将记录集的名称传递给函数,如下所示:

Function displayData(recordsetName)

response.write(recordsetName.Source)

End Function

displayData("rs1")
Run Code Online (Sandbox Code Playgroud)

然而,这是试图显示一个名为recordsetName的记录集的结果,因为它不存在它会引发错误.

有人告诉我使用'ByRef'然而这会引发一个错误,说记录集不存在.

如何将传递给函数的recorset名称用作参数?

谢谢

Ant*_*nes 6

这里的其他答案是相似的,但......

Sub DiplayData(rst)
   Response.Write rst.Source
End Sub
DisplayData rs1
Run Code Online (Sandbox Code Playgroud)

注意Sub不能Function因为没有返回值.此外,如果将过程称为语句而不是作为要分配给变量的值的函数,请不要将参数括在()中.