关于asp调用sqlserver存储过程问题

Batistuta0614 2004-11-30 12:01:54
我在存储过程里写了set nocount on 在asp里调用可以看到存储过程里返回的记录集,但我想做分页显示,用rs.recordcount得到的结果为-1,我在asp里用循环语句测试可以得到正确的记录数,但是记录不能回到第一条上去rs.movefirst不能执行,如果不写set nocount on,asp页面报错“ADODB.Recordset 错误 '800a0e78' 对象关闭时,不允许操作”我在ASP里是用Command和Parameters对象来调用存储过程的!我现在想请教如何能得到正确的记录数并可以让记录集回到第一条记录上。请各位高手指点!谢!
...全文
125 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
comszsoft 2004-12-01
可能会令你失望,我对这些并没有深入研究过,只是我用过,觉得command设置参数太烦了,所以才试了这个,至于rs.recordcount不能用,我觉得若能用rs.absolutepage和rs.bookmark就应该可以用rs.recordcount,大家一起学习,共同进步。有新发现再告诉你.
一般人我不告诉他!呵呵!
回复
Batistuta0614 2004-11-30
谢谢我搞定了,但是我在网上看到用rs.open 存储过程,conn,3,2 调用和用Command和Parameters对象来调用存储过程是有区别的,能给我解释一下吗?好像rs.open 存储过程,conn,3,2 不能用rs.recordcount等函数是吗?
回复
comszsoft 2004-11-30
rs.cursorlocation=3 //是不是少了这个
rs.open 存储过程,conn,3,2 //不要用set rs=conn.execute(存储过程)
回复
baikaishui_0825 2004-11-30
从存储过程里返回一个参数来
回复
xxrl 2004-11-30
改变游标类型
回复
Batistuta0614 2004-11-30
帮忙呀!求救呀!
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-30 12:01
社区公告
暂无公告