存储过程为什么不能返回记录集???
sql= " exec page 'get_zhaoshang ', 'id ', 'id,company,names,bigkind,kind,url,times,dcount ',20, "&page& ", '1=1 "&SearchChar& " ', ' ', 'id desc ' "
set objrs=objconn.execute(sql)
do while not objrs.eof and i <10
response.Write objrs( "names ")& " <br> "
objrs.movenext
i=i+1
loop
response.End()
这样打印不出结果。
但是把sql打印后得到有真实参数的存储过程,放到查询分析器中可以查询出结果
[解决办法]
paoluo的马甲?
[解决办法]
,怎是我的甲。
是你代的吧,建去你相的程言去。
[解决办法]
如果存储过程没问题,那应该就是你ASP代码的问题.
可俺不会ASP. 帮顶:(
[解决办法]
ASP用存程的方法和查普通的SQL句的方法,不有些,才出你的情?
你便一的存程看看。
Create ProceDure SP_TEST
AS
Select 1 As ID
Union All
Select 2
GO
你在中建立一的存程
然後在ASP中行段代
sql= "EXEC SP_TEST "
set objrs=objconn.execute(sql)
do while not objrs.eof and i <10
response.Write objrs( "ID ")& " <br/> "
objrs.movenext
i=i+1
loop
response.End()
看看有有,如果有,明是ASP句的。
[解决办法]
这个写法不能返回纪录集的???
objrs 是recordset 8
要不
还是老实的写command
加 parameter
然后type AdCmdStoredProc
名称
然后填充
以前都这么写
[解决办法]
sql= " exec page 'get_zhaoshang ', 'id ', 'id,company,names,bigkind,kind,url,times,dcount ',20, "&page& ", '1=1 "&SearchChar& " ', ' ', 'id desc ' "
set objrs=objconn.execute(sql)
你在句代置,行,sql中的容制到查分析器中行,可以得到正的果?
[解决办法]
------------------------
do while not objrs.eof and i <10
response.Write objrs( "names ")& " <br/> "
objrs.movenext
i=i+1
loop
response.End()
I的值有没有 <10 ? 先objrs.movefirst 试试看