| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 580 人关注过本帖
标题:这样调用SQL存储过程为什么不能显示数据
只看楼主 加入收藏
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
结帖率:50%
收藏
 问题点数:0 回复次数:3 
这样调用SQL存储过程为什么不能显示数据
我写了个简单的存储过程 如下:
CREATE PROCEDURE product_info
@inID int
AS
select id,categoryid,category  from CATEGORY where id=@inID
GO
但是调用时没有任何反应,是什么原因?
调用方式如下


dim myid
myid=2
response.write "myid="&myid&"<br/>"

strsql="product_info"&myid
set rs=conn.execute(strsql)
response.write "ID:"&rs(1)&"  |  "&"名称:"&rs(2)
rs.close
set rs=nothing
搜索更多相关主题的帖子: SQL 数据 
2008-06-13 00:28
xiapi
Rank: 1
等 级:新手上路
威 望:2
帖 子:305
专家分:0
注 册:2006-10-11
收藏
得分:0 
个人感觉你strsql="product_info"&myid这句应该是

strsql="exec product_info "&myid&""

没有什么能够阻挡,我对自由的向往,天马行空的生涯一颗心了无牵挂。
2008-06-13 08:59
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 
3Q 楼上的朋友,可以显示数据了。
但是有个问题想咨询下,之前我使用过一个不带参数的存储过程,调用如下:

CREATE PROCEDURE classlist
AS
select id,categoryid,category  from CATEGORY
GO

-------------------------------------------------------------------------------------------------
strSQL="classlist"
set rs=conn.execute(strSQL)
do while not rs.eof
response.write rs(0)&"_"&rs(1)&"<br/>"
rs.movenext
loop
rs.close
set rs=nothing
这个可以正常显示数据,为何不带参数时可以直接使用 strSQL="classlist" ,带了参数就需要在 存储过程名前加上 EXEC ?

生活的理想,就是为了理想的生活。
2008-06-13 10:05
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
https://bbs.bccn.net/viewthread.php?tid=156082&extra=page%3D2%26amp%3Bfilter%3Ddigest
其实存储过程在ASP中可以使用精华帖子里的教程
2008-06-13 11:18
快速回复:这样调用SQL存储过程为什么不能显示数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029511 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved