钢琴曲 经典:asp调用sql存储过程(有参数),分页显示报错

来源:百度文库 编辑:高考问答 时间:2024/05/01 07:29:55
该存储过程有3个参数,直接执行可正常运行,但对得到的纪录集进行分页显示的时候出错,"无法更改以命令对象为源的记录集对象的 ActiveConnection 属性"源代码如下:
set mycmd=server.CreateObject("ADODB.Command")
set readrs=server.CreateObject("ADODB.RecordSet")
set mycmd.activeconnection=conn
mycmd.commandtype=4
mycmd.Parameters.append mycmd.CreateParameter("@number",200,1,50,kw1)
mycmd.Parameters.append mycmd.CreateParameter("@ksrq",200,1,50,kw2)
mycmd.Parameters.append mycmd.CreateParameter("@jzrq",200,1,50,kw3)
mycmd.commandtext=sql
readrs.CursorType=3
readrs.open mycmd,conn,,3,1
请问楼下,错在哪里?谢谢

sql是变量名,变量内容为存储过程名

错误行:
readrs.open mycmd,conn,,3,1

难道没有人知道吗?

set mycmd=server.CreateObject("ADODB.Command")
set readrs=server.CreateObject("ADODB.RecordSet")
set mycmd.activeconnection=conn
mycmd.commandtype=4
mycmd.Parameters.append mycmd.CreateParameter("@number",200,1,50,kw1)
mycmd.Parameters.append mycmd.CreateParameter("@ksrq",200,1,50,kw2)
mycmd.Parameters.append mycmd.CreateParameter("@jzrq",200,1,50,kw3)
mycmd.commandtext=sql
readrs.CursorType=3
readrs.open mycmd,conn,,3,1