adodb.command的问题,搞晕了
<!--#include file="conn.asp"-->
<!-- METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library" TYPE="TypeLib" UUID="{00000205-0000-0010-8000-00AA006D2EA4}" -->
<%
set cmd=server.CreateObject("adodb.command")
set cmd.activeConnection=conn
cmd.CommandText="{call test(?)}"
Cmd.CommandType = 4
cmd.Parameters.Append cmd.CreateParameter("@top",adInteger ,adParamInput )
cmd.parameters("top")=10
set rs=cmd.Execute
do while not rs.eof
Response.write(cstr(rs("id"))+":"+rs("ip")+"<br>")
rs.movenext
loop
%>
ADODB.Command (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。
/command/test.asp, 第 9 行
存储过程是这样写的
create proc test
@top int as
declare @tempsql varchar(1000);
set @tempsql=' select top '+str(@top)+' * from log'
execute(@tempsql)
GO