Vbscript 旧版ASP 2网站存在问题

Vbscript 旧版ASP 2网站存在问题,vbscript,asp-classic,Vbscript,Asp Classic,我们有一个旧网站,我们正在努力恢复。除了这一页外,一切都正常 错误:-2147217900-[Microsoft][ODBC SQL Server驱动程序][SQL Server] 过程或函数sp_XXXX_XXX_Order_指定的参数太多 Microsoft VBScript运行时错误“800a01a8” 所需对象:“openRecordSet…” 
/admin/XXXX/order_info.asp,第11行 因此,您的错误表明此行中调用存储过程的参数太多: EXEC sp_XXXX_X

我们有一个旧网站,我们正在努力恢复。除了这一页外,一切都正常

错误:-2147217900-[Microsoft][ODBC SQL Server驱动程序][SQL Server] 过程或函数sp_XXXX_XXX_Order_指定的参数太多

Microsoft VBScript运行时错误“800a01a8” 所需对象:“openRecordSet…” 
/admin/XXXX/order_info.asp,第11行


因此,您的错误表明此行中调用存储过程的参数太多:

EXEC sp_XXXX_XXX_Order_Information '" & QSON & "'," & Session("User_ID")
我将交叉检查数据库中的存储过程sp_XXXX_XXX_Order_信息。它应该接受QSON和UserID或类似的两个变量

此外,我还要检查在调用存储过程的那一行上是否有QSON和SessionUser_ID的值。
我还要检查这两个变量的值是否都不需要清理。例如,如果QSON具有值test',那么它可能会无意中添加另一个变量。你需要逃离这些

这是一些存储过程,其中是存储过程?请检查您是否正在使用openConnectionAdmin打开某些内容。@Paul SQL Server抱怨sp_XXXX_XXX_Order_信息存储过程中指定的参数数量过多,因此OP必须具有有效的ADODB.Connection。好的观点,@Lankymart.取决于openRecordset函数中的内容,但是是。我不得不说,我不怀念经典ASP!我会想象,在Set openRecordset=conn.Executesql中可能有一行很长的代码,这根本不好。
EXEC sp_XXXX_XXX_Order_Information '" & QSON & "'," & Session("User_ID")