出了一个没有头绪的错误,大家请帮忙

bayun 2001-07-24 03:46:10
今天在编个分页的asp程序,突然出现一个搞不清楚的错误 set rs=nothing
set conn=createobject("adodb.connection")
conn.open "filedsn=d:\kwj\x1.dsn"
set rs=createobject("adodb.recordset")
sql="select xh,bt from dwxw where fl='"&fl&"' and fz='"&fz&"' and fx='"&fx&"' and yxsj>'"&now()&"'"
rs.open sql,conn,3,1
rs.pagesize=3
rs.absolutepage=1
response.write rs.absolutepage
返回的值应该是个正数吧,老是返回负数,急死我了,望各位大侠帮忙啊!
给分25

...全文
98 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wybm 2001-07-24
8202559
回复
bayun 2001-07-24
结束谢谢wybm,能告诉我wybm qq号吗?谢谢你的提醒,终于找到问题了
回复
bayun 2001-07-24
什么意思能否明确说明一下,我不太清楚啊
回复
wybm 2001-07-24
我在上查到了这样的信息:

标准 ADO Recordset 属性的可用性:

属性 仅向前 动态 键集 静态
AbsolutePage 不可用 不可用 读/写 读/写
看是否是参数的问题.
回复
bayun 2001-07-24
有了个xh索引了,也有个关键字了
回复
wybm 2001-07-24
Sorry,是我说错了,rs.pagesize和rs.absolutepage的值是一样的.
但是好像你的代码又没错,问题出在哪?
关注!
回复
tripofdream 2001-07-24
给dwxw表加上索引试试
回复
bayun 2001-07-24
我已经改了好几次参数了
set rs=nothing
set conn=createobject("adodb.connection")
conn.open "filedsn=d:\kwj\x1.dsn"
set rs=createobject("adodb.recordset")
sql="select * from dwxw"
rs.open sql,conn,1,3
rs.pagesize=5
rs.absolutepage=1
response.write rs.absolutepage
现在返回的数值是-1真是变态的奇怪
回复
liugys 2001-07-24
->>rs.open sql,conn,3,1
改为rs.open sql,conn,1,3
回复
bayun 2001-07-24
而且我做了七条测试记录在里面完全可以回显出来,但是就是分页有错显示为负数,而我以前写的一个就是正确的!真是奇怪了!
回复
bayun 2001-07-24
使用的是sql7,用filedsn连接的
用select 语句直接查也没问题啊
好奇怪,我被挡了一上午了!
回复
tripofdream 2001-07-24
程序没有什么问题,可能dwxw表有点问题
回复
bayun 2001-07-24
不行啊,我测试了,还是负数,
而且rs.pagesize是控制一页显示的记录数,
rs.absolutepage控制目前所在页数
不可能一样的?
thank

回复
wybm 2001-07-24
你可以参考:
http://www.csdn.net/expert/topic/171/171552.shtm
我觉得可能是
rs.pagesize=3
rs.absolutepage=1
有问题,rs.pagesize和rs.absolutepage的值应该是一样的.你调过来再试试.
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

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