ASP调用储存过程的问题

x196231222 2008-10-29 01:56:30
ASP页面:


<%
miao=timer

sl=request("sl")
slp=request("slp")
Cx=request("cx")

if sl="" then sl=0
if slp="" then slp=20

set recom = server.createobject("adodb.command")
recom.activeconnection = Conn
recom.commandtype = 4
recom.commandtext = "p"
ColName=20 '每页显示多少条记录
recom.Parameters.Append recom.CreateParameter("@ColName",202,1,100,ColName)
recom.Parameters.Append recom.CreateParameter("@Cx",202,1,,Cx)
recom.Parameters.Append recom.CreateParameter("@sl",3,1,,sl)
recom.Parameters.Append recom.CreateParameter("@slp",3,1,,slp)
set rs = recom.execute ()
%>




SQL 储存过程

CREATE PROCEDURE P
(
@ColName varchar(20), --显示多少条记录
@sl int,
@slp int,
@cx varchar(20)
)
AS
declare @sql varchar(100)
if @cx="" begin
set @sql="select top "+str(@ColName)+" id,text,riqi from aa where id>"+str(@sl)+" and id<"+str(@slp)+" order by id asc"
end
else begin
set @sql="select top "+str(@ColName)+" id,text,riqi from aa where riqi like '%"+@cx+"%' order by id asc"
end
exec(@sql)

GO

提示查不到记录。是不是调用储存过程有问题
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你的存储过程似乎不对。下面是我修改后的,如果还不行,就是你的资料库问题了。

alter PROCEDURE P
(
@ColName varchar(20), --显示多少条记录
@sl int,
@slp int,
@cx varchar(20)
)
AS
declare @sql varchar(100)
if @cx='' begin

set @sql='select top '+str(@ColName)+' id,text,riqi from aa where id>'+str(@sl)+' and id <'+str(@slp)+' order by id asc'
end
else begin

set @sql='select top '+str(@ColName)+' id,text,riqi from aa where riqi like ''%'+@cx+'%'' order by id asc'

end
exec(@sql)

GO
  • 打赏
  • 举报
回复
你的存储过程似乎不对。下面是我修改后的,如果还不行,就是你的资料库问题了。

alter PROCEDURE P
(
@ColName varchar(20), --显示多少条记录
@sl int,
@slp int,
@cx varchar(20)
)
AS
declare @sql varchar(100)
if @cx='' begin

set @sql='select top '+str(@ColName)+' id,text,riqi from aa where id>'+str(@sl)+' and id <'+str(@slp)+' order by id asc'
end
else begin

set @sql='select top '+str(@ColName)+' id,text,riqi from aa where riqi like ''%'+@cx+'%'' order by id asc'

end
print @sql

GO
douzexin1111 2008-10-29
  • 打赏
  • 举报
回复
帮顶
MOTA 2008-10-29
  • 打赏
  • 举报
回复
我觉得这个存储过程相当的迷茫

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧