| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 580 人关注过本帖
标题:这样调用SQL存储过程为什么不能显示数据
取消只看楼主 加入收藏
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
结帖率:50%
收藏
 问题点数:0 回复次数:1 
这样调用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
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
快速回复:这样调用SQL存储过程为什么不能显示数据
数据加载中...
 
   



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

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