跪求答案!!高分求助,我快疯了。实在找不原因所在。(关于asp中调用存储过程)
我在SQL中写了一个存储过程,很简单,语句如下:
CREATE procedure searchtel
@orgid int,
@fund_account char(12)
as
select id=IDENTITY(int,1,1),* into #searchtel_temp from tel_find where orgid=@orgid and fund_account=@fund_account order by cmd_date
select * from #searchtel_temp a where call_num in (select distinct call_num from #searchtel_temp) and id = (select max(id) from #searchtel_temp where call_num=a.call_num)
GO
存储过程我检查了,没问题。但在ASP中调用总出错。
出错提示为
“ADODB.Recordset 错误 '800a0e78'
对象关闭时,不允许操作。
/allphonelist.asp,行172
”
在ASP中调用语句如下:
rs对象,conn_crmall连接均已建立
set cmd = server.CreateObject("ADODB.command")
cmd.activeconnection = conn_crmall
cmd.commandText = "searchtel"
cmd.commandType = 4 'adCmdStoredProc
'追加参数
cmd.Parameters.Append cmd.CreateParameter("@orgid",3,1,,orgid)
cmd.Parameters.Append cmd.CreateParameter("@fund_account",129,1,12,fundid)
rs.open cmd
就这样简单的语句,我在读取rs记录集时总出错?找了一天了,不知原因何在??